package com.ruoyi.system.domain.po;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class TbBaJbxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TbBaJbxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andYljgdmIsNull() {
            addCriterion("YLJGDM is null");
            return (Criteria) this;
        }

        public Criteria andYljgdmIsNotNull() {
            addCriterion("YLJGDM is not null");
            return (Criteria) this;
        }

        public Criteria andYljgdmEqualTo(String value) {
            addCriterion("YLJGDM =", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotEqualTo(String value) {
            addCriterion("YLJGDM <>", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThan(String value) {
            addCriterion("YLJGDM >", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmGreaterThanOrEqualTo(String value) {
            addCriterion("YLJGDM >=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThan(String value) {
            addCriterion("YLJGDM <", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLessThanOrEqualTo(String value) {
            addCriterion("YLJGDM <=", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmLike(String value) {
            addCriterion("YLJGDM like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotLike(String value) {
            addCriterion("YLJGDM not like", value, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmIn(List<String> values) {
            addCriterion("YLJGDM in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotIn(List<String> values) {
            addCriterion("YLJGDM not in", values, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmBetween(String value1, String value2) {
            addCriterion("YLJGDM between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andYljgdmNotBetween(String value1, String value2) {
            addCriterion("YLJGDM not between", value1, value2, "yljgdm");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNull() {
            addCriterion("BAJBXXID is null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIsNotNull() {
            addCriterion("BAJBXXID is not null");
            return (Criteria) this;
        }

        public Criteria andBajbxxidEqualTo(String value) {
            addCriterion("BAJBXXID =", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotEqualTo(String value) {
            addCriterion("BAJBXXID <>", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThan(String value) {
            addCriterion("BAJBXXID >", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidGreaterThanOrEqualTo(String value) {
            addCriterion("BAJBXXID >=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThan(String value) {
            addCriterion("BAJBXXID <", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLessThanOrEqualTo(String value) {
            addCriterion("BAJBXXID <=", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidLike(String value) {
            addCriterion("BAJBXXID like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotLike(String value) {
            addCriterion("BAJBXXID not like", value, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidIn(List<String> values) {
            addCriterion("BAJBXXID in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotIn(List<String> values) {
            addCriterion("BAJBXXID not in", values, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidBetween(String value1, String value2) {
            addCriterion("BAJBXXID between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andBajbxxidNotBetween(String value1, String value2) {
            addCriterion("BAJBXXID not between", value1, value2, "bajbxxid");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNull() {
            addCriterion("JZLSH is null");
            return (Criteria) this;
        }

        public Criteria andJzlshIsNotNull() {
            addCriterion("JZLSH is not null");
            return (Criteria) this;
        }

        public Criteria andJzlshEqualTo(String value) {
            addCriterion("JZLSH =", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotEqualTo(String value) {
            addCriterion("JZLSH <>", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThan(String value) {
            addCriterion("JZLSH >", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshGreaterThanOrEqualTo(String value) {
            addCriterion("JZLSH >=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThan(String value) {
            addCriterion("JZLSH <", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLessThanOrEqualTo(String value) {
            addCriterion("JZLSH <=", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshLike(String value) {
            addCriterion("JZLSH like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotLike(String value) {
            addCriterion("JZLSH not like", value, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshIn(List<String> values) {
            addCriterion("JZLSH in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotIn(List<String> values) {
            addCriterion("JZLSH not in", values, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshBetween(String value1, String value2) {
            addCriterion("JZLSH between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andJzlshNotBetween(String value1, String value2) {
            addCriterion("JZLSH not between", value1, value2, "jzlsh");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNull() {
            addCriterion("GRBSLX is null");
            return (Criteria) this;
        }

        public Criteria andGrbslxIsNotNull() {
            addCriterion("GRBSLX is not null");
            return (Criteria) this;
        }

        public Criteria andGrbslxEqualTo(String value) {
            addCriterion("GRBSLX =", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotEqualTo(String value) {
            addCriterion("GRBSLX <>", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThan(String value) {
            addCriterion("GRBSLX >", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSLX >=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThan(String value) {
            addCriterion("GRBSLX <", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLessThanOrEqualTo(String value) {
            addCriterion("GRBSLX <=", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxLike(String value) {
            addCriterion("GRBSLX like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotLike(String value) {
            addCriterion("GRBSLX not like", value, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxIn(List<String> values) {
            addCriterion("GRBSLX in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotIn(List<String> values) {
            addCriterion("GRBSLX not in", values, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxBetween(String value1, String value2) {
            addCriterion("GRBSLX between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbslxNotBetween(String value1, String value2) {
            addCriterion("GRBSLX not between", value1, value2, "grbslx");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNull() {
            addCriterion("GRBSM is null");
            return (Criteria) this;
        }

        public Criteria andGrbsmIsNotNull() {
            addCriterion("GRBSM is not null");
            return (Criteria) this;
        }

        public Criteria andGrbsmEqualTo(String value) {
            addCriterion("GRBSM =", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotEqualTo(String value) {
            addCriterion("GRBSM <>", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThan(String value) {
            addCriterion("GRBSM >", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmGreaterThanOrEqualTo(String value) {
            addCriterion("GRBSM >=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThan(String value) {
            addCriterion("GRBSM <", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLessThanOrEqualTo(String value) {
            addCriterion("GRBSM <=", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmLike(String value) {
            addCriterion("GRBSM like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotLike(String value) {
            addCriterion("GRBSM not like", value, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmIn(List<String> values) {
            addCriterion("GRBSM in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotIn(List<String> values) {
            addCriterion("GRBSM not in", values, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmBetween(String value1, String value2) {
            addCriterion("GRBSM between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andGrbsmNotBetween(String value1, String value2) {
            addCriterion("GRBSM not between", value1, value2, "grbsm");
            return (Criteria) this;
        }

        public Criteria andSjlyIsNull() {
            addCriterion("SJLY is null");
            return (Criteria) this;
        }

        public Criteria andSjlyIsNotNull() {
            addCriterion("SJLY is not null");
            return (Criteria) this;
        }

        public Criteria andSjlyEqualTo(String value) {
            addCriterion("SJLY =", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyNotEqualTo(String value) {
            addCriterion("SJLY <>", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyGreaterThan(String value) {
            addCriterion("SJLY >", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyGreaterThanOrEqualTo(String value) {
            addCriterion("SJLY >=", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyLessThan(String value) {
            addCriterion("SJLY <", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyLessThanOrEqualTo(String value) {
            addCriterion("SJLY <=", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyLike(String value) {
            addCriterion("SJLY like", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyNotLike(String value) {
            addCriterion("SJLY not like", value, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyIn(List<String> values) {
            addCriterion("SJLY in", values, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyNotIn(List<String> values) {
            addCriterion("SJLY not in", values, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyBetween(String value1, String value2) {
            addCriterion("SJLY between", value1, value2, "sjly");
            return (Criteria) this;
        }

        public Criteria andSjlyNotBetween(String value1, String value2) {
            addCriterion("SJLY not between", value1, value2, "sjly");
            return (Criteria) this;
        }

        public Criteria andNdjdIsNull() {
            addCriterion("NDJD is null");
            return (Criteria) this;
        }

        public Criteria andNdjdIsNotNull() {
            addCriterion("NDJD is not null");
            return (Criteria) this;
        }

        public Criteria andNdjdEqualTo(String value) {
            addCriterion("NDJD =", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdNotEqualTo(String value) {
            addCriterion("NDJD <>", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdGreaterThan(String value) {
            addCriterion("NDJD >", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdGreaterThanOrEqualTo(String value) {
            addCriterion("NDJD >=", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdLessThan(String value) {
            addCriterion("NDJD <", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdLessThanOrEqualTo(String value) {
            addCriterion("NDJD <=", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdLike(String value) {
            addCriterion("NDJD like", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdNotLike(String value) {
            addCriterion("NDJD not like", value, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdIn(List<String> values) {
            addCriterion("NDJD in", values, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdNotIn(List<String> values) {
            addCriterion("NDJD not in", values, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdBetween(String value1, String value2) {
            addCriterion("NDJD between", value1, value2, "ndjd");
            return (Criteria) this;
        }

        public Criteria andNdjdNotBetween(String value1, String value2) {
            addCriterion("NDJD not between", value1, value2, "ndjd");
            return (Criteria) this;
        }

        public Criteria andYxqzIsNull() {
            addCriterion("YXQZ is null");
            return (Criteria) this;
        }

        public Criteria andYxqzIsNotNull() {
            addCriterion("YXQZ is not null");
            return (Criteria) this;
        }

        public Criteria andYxqzEqualTo(String value) {
            addCriterion("YXQZ =", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzNotEqualTo(String value) {
            addCriterion("YXQZ <>", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzGreaterThan(String value) {
            addCriterion("YXQZ >", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzGreaterThanOrEqualTo(String value) {
            addCriterion("YXQZ >=", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzLessThan(String value) {
            addCriterion("YXQZ <", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzLessThanOrEqualTo(String value) {
            addCriterion("YXQZ <=", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzLike(String value) {
            addCriterion("YXQZ like", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzNotLike(String value) {
            addCriterion("YXQZ not like", value, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzIn(List<String> values) {
            addCriterion("YXQZ in", values, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzNotIn(List<String> values) {
            addCriterion("YXQZ not in", values, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzBetween(String value1, String value2) {
            addCriterion("YXQZ between", value1, value2, "yxqz");
            return (Criteria) this;
        }

        public Criteria andYxqzNotBetween(String value1, String value2) {
            addCriterion("YXQZ not between", value1, value2, "yxqz");
            return (Criteria) this;
        }

        public Criteria andRylxIsNull() {
            addCriterion("RYLX is null");
            return (Criteria) this;
        }

        public Criteria andRylxIsNotNull() {
            addCriterion("RYLX is not null");
            return (Criteria) this;
        }

        public Criteria andRylxEqualTo(String value) {
            addCriterion("RYLX =", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxNotEqualTo(String value) {
            addCriterion("RYLX <>", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxGreaterThan(String value) {
            addCriterion("RYLX >", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxGreaterThanOrEqualTo(String value) {
            addCriterion("RYLX >=", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxLessThan(String value) {
            addCriterion("RYLX <", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxLessThanOrEqualTo(String value) {
            addCriterion("RYLX <=", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxLike(String value) {
            addCriterion("RYLX like", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxNotLike(String value) {
            addCriterion("RYLX not like", value, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxIn(List<String> values) {
            addCriterion("RYLX in", values, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxNotIn(List<String> values) {
            addCriterion("RYLX not in", values, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxBetween(String value1, String value2) {
            addCriterion("RYLX between", value1, value2, "rylx");
            return (Criteria) this;
        }

        public Criteria andRylxNotBetween(String value1, String value2) {
            addCriterion("RYLX not between", value1, value2, "rylx");
            return (Criteria) this;
        }

        public Criteria andQtjgzrIsNull() {
            addCriterion("QTJGZR is null");
            return (Criteria) this;
        }

        public Criteria andQtjgzrIsNotNull() {
            addCriterion("QTJGZR is not null");
            return (Criteria) this;
        }

        public Criteria andQtjgzrEqualTo(String value) {
            addCriterion("QTJGZR =", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrNotEqualTo(String value) {
            addCriterion("QTJGZR <>", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrGreaterThan(String value) {
            addCriterion("QTJGZR >", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrGreaterThanOrEqualTo(String value) {
            addCriterion("QTJGZR >=", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrLessThan(String value) {
            addCriterion("QTJGZR <", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrLessThanOrEqualTo(String value) {
            addCriterion("QTJGZR <=", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrLike(String value) {
            addCriterion("QTJGZR like", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrNotLike(String value) {
            addCriterion("QTJGZR not like", value, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrIn(List<String> values) {
            addCriterion("QTJGZR in", values, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrNotIn(List<String> values) {
            addCriterion("QTJGZR not in", values, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrBetween(String value1, String value2) {
            addCriterion("QTJGZR between", value1, value2, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andQtjgzrNotBetween(String value1, String value2) {
            addCriterion("QTJGZR not between", value1, value2, "qtjgzr");
            return (Criteria) this;
        }

        public Criteria andZllbIsNull() {
            addCriterion("ZLLB is null");
            return (Criteria) this;
        }

        public Criteria andZllbIsNotNull() {
            addCriterion("ZLLB is not null");
            return (Criteria) this;
        }

        public Criteria andZllbEqualTo(String value) {
            addCriterion("ZLLB =", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbNotEqualTo(String value) {
            addCriterion("ZLLB <>", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbGreaterThan(String value) {
            addCriterion("ZLLB >", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbGreaterThanOrEqualTo(String value) {
            addCriterion("ZLLB >=", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbLessThan(String value) {
            addCriterion("ZLLB <", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbLessThanOrEqualTo(String value) {
            addCriterion("ZLLB <=", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbLike(String value) {
            addCriterion("ZLLB like", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbNotLike(String value) {
            addCriterion("ZLLB not like", value, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbIn(List<String> values) {
            addCriterion("ZLLB in", values, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbNotIn(List<String> values) {
            addCriterion("ZLLB not in", values, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbBetween(String value1, String value2) {
            addCriterion("ZLLB between", value1, value2, "zllb");
            return (Criteria) this;
        }

        public Criteria andZllbNotBetween(String value1, String value2) {
            addCriterion("ZLLB not between", value1, value2, "zllb");
            return (Criteria) this;
        }

        public Criteria andBxlxIsNull() {
            addCriterion("BXLX is null");
            return (Criteria) this;
        }

        public Criteria andBxlxIsNotNull() {
            addCriterion("BXLX is not null");
            return (Criteria) this;
        }

        public Criteria andBxlxEqualTo(String value) {
            addCriterion("BXLX =", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotEqualTo(String value) {
            addCriterion("BXLX <>", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxGreaterThan(String value) {
            addCriterion("BXLX >", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxGreaterThanOrEqualTo(String value) {
            addCriterion("BXLX >=", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxLessThan(String value) {
            addCriterion("BXLX <", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxLessThanOrEqualTo(String value) {
            addCriterion("BXLX <=", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxLike(String value) {
            addCriterion("BXLX like", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotLike(String value) {
            addCriterion("BXLX not like", value, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxIn(List<String> values) {
            addCriterion("BXLX in", values, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotIn(List<String> values) {
            addCriterion("BXLX not in", values, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxBetween(String value1, String value2) {
            addCriterion("BXLX between", value1, value2, "bxlx");
            return (Criteria) this;
        }

        public Criteria andBxlxNotBetween(String value1, String value2) {
            addCriterion("BXLX not between", value1, value2, "bxlx");
            return (Criteria) this;
        }

        public Criteria andJkkhIsNull() {
            addCriterion("JKKH is null");
            return (Criteria) this;
        }

        public Criteria andJkkhIsNotNull() {
            addCriterion("JKKH is not null");
            return (Criteria) this;
        }

        public Criteria andJkkhEqualTo(String value) {
            addCriterion("JKKH =", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhNotEqualTo(String value) {
            addCriterion("JKKH <>", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhGreaterThan(String value) {
            addCriterion("JKKH >", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhGreaterThanOrEqualTo(String value) {
            addCriterion("JKKH >=", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhLessThan(String value) {
            addCriterion("JKKH <", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhLessThanOrEqualTo(String value) {
            addCriterion("JKKH <=", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhLike(String value) {
            addCriterion("JKKH like", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhNotLike(String value) {
            addCriterion("JKKH not like", value, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhIn(List<String> values) {
            addCriterion("JKKH in", values, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhNotIn(List<String> values) {
            addCriterion("JKKH not in", values, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhBetween(String value1, String value2) {
            addCriterion("JKKH between", value1, value2, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkhNotBetween(String value1, String value2) {
            addCriterion("JKKH not between", value1, value2, "jkkh");
            return (Criteria) this;
        }

        public Criteria andJkkzsyIsNull() {
            addCriterion("JKKZSY is null");
            return (Criteria) this;
        }

        public Criteria andJkkzsyIsNotNull() {
            addCriterion("JKKZSY is not null");
            return (Criteria) this;
        }

        public Criteria andJkkzsyEqualTo(String value) {
            addCriterion("JKKZSY =", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotEqualTo(String value) {
            addCriterion("JKKZSY <>", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyGreaterThan(String value) {
            addCriterion("JKKZSY >", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyGreaterThanOrEqualTo(String value) {
            addCriterion("JKKZSY >=", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyLessThan(String value) {
            addCriterion("JKKZSY <", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyLessThanOrEqualTo(String value) {
            addCriterion("JKKZSY <=", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyLike(String value) {
            addCriterion("JKKZSY like", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotLike(String value) {
            addCriterion("JKKZSY not like", value, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyIn(List<String> values) {
            addCriterion("JKKZSY in", values, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotIn(List<String> values) {
            addCriterion("JKKZSY not in", values, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyBetween(String value1, String value2) {
            addCriterion("JKKZSY between", value1, value2, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andJkkzsyNotBetween(String value1, String value2) {
            addCriterion("JKKZSY not between", value1, value2, "jkkzsy");
            return (Criteria) this;
        }

        public Criteria andYlfffsIsNull() {
            addCriterion("YLFFFS is null");
            return (Criteria) this;
        }

        public Criteria andYlfffsIsNotNull() {
            addCriterion("YLFFFS is not null");
            return (Criteria) this;
        }

        public Criteria andYlfffsEqualTo(String value) {
            addCriterion("YLFFFS =", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsNotEqualTo(String value) {
            addCriterion("YLFFFS <>", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsGreaterThan(String value) {
            addCriterion("YLFFFS >", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsGreaterThanOrEqualTo(String value) {
            addCriterion("YLFFFS >=", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsLessThan(String value) {
            addCriterion("YLFFFS <", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsLessThanOrEqualTo(String value) {
            addCriterion("YLFFFS <=", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsLike(String value) {
            addCriterion("YLFFFS like", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsNotLike(String value) {
            addCriterion("YLFFFS not like", value, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsIn(List<String> values) {
            addCriterion("YLFFFS in", values, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsNotIn(List<String> values) {
            addCriterion("YLFFFS not in", values, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsBetween(String value1, String value2) {
            addCriterion("YLFFFS between", value1, value2, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andYlfffsNotBetween(String value1, String value2) {
            addCriterion("YLFFFS not between", value1, value2, "ylfffs");
            return (Criteria) this;
        }

        public Criteria andZycsIsNull() {
            addCriterion("ZYCS is null");
            return (Criteria) this;
        }

        public Criteria andZycsIsNotNull() {
            addCriterion("ZYCS is not null");
            return (Criteria) this;
        }

        public Criteria andZycsEqualTo(Long value) {
            addCriterion("ZYCS =", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsNotEqualTo(Long value) {
            addCriterion("ZYCS <>", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsGreaterThan(Long value) {
            addCriterion("ZYCS >", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsGreaterThanOrEqualTo(Long value) {
            addCriterion("ZYCS >=", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsLessThan(Long value) {
            addCriterion("ZYCS <", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsLessThanOrEqualTo(Long value) {
            addCriterion("ZYCS <=", value, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsIn(List<Long> values) {
            addCriterion("ZYCS in", values, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsNotIn(List<Long> values) {
            addCriterion("ZYCS not in", values, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsBetween(Long value1, Long value2) {
            addCriterion("ZYCS between", value1, value2, "zycs");
            return (Criteria) this;
        }

        public Criteria andZycsNotBetween(Long value1, Long value2) {
            addCriterion("ZYCS not between", value1, value2, "zycs");
            return (Criteria) this;
        }

        public Criteria andBahIsNull() {
            addCriterion("BAH is null");
            return (Criteria) this;
        }

        public Criteria andBahIsNotNull() {
            addCriterion("BAH is not null");
            return (Criteria) this;
        }

        public Criteria andBahEqualTo(String value) {
            addCriterion("BAH =", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotEqualTo(String value) {
            addCriterion("BAH <>", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahGreaterThan(String value) {
            addCriterion("BAH >", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahGreaterThanOrEqualTo(String value) {
            addCriterion("BAH >=", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahLessThan(String value) {
            addCriterion("BAH <", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahLessThanOrEqualTo(String value) {
            addCriterion("BAH <=", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahLike(String value) {
            addCriterion("BAH like", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotLike(String value) {
            addCriterion("BAH not like", value, "bah");
            return (Criteria) this;
        }

        public Criteria andBahIn(List<String> values) {
            addCriterion("BAH in", values, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotIn(List<String> values) {
            addCriterion("BAH not in", values, "bah");
            return (Criteria) this;
        }

        public Criteria andBahBetween(String value1, String value2) {
            addCriterion("BAH between", value1, value2, "bah");
            return (Criteria) this;
        }

        public Criteria andBahNotBetween(String value1, String value2) {
            addCriterion("BAH not between", value1, value2, "bah");
            return (Criteria) this;
        }

        public Criteria andXmIsNull() {
            addCriterion("XM is null");
            return (Criteria) this;
        }

        public Criteria andXmIsNotNull() {
            addCriterion("XM is not null");
            return (Criteria) this;
        }

        public Criteria andXmEqualTo(String value) {
            addCriterion("XM =", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotEqualTo(String value) {
            addCriterion("XM <>", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThan(String value) {
            addCriterion("XM >", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmGreaterThanOrEqualTo(String value) {
            addCriterion("XM >=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThan(String value) {
            addCriterion("XM <", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLessThanOrEqualTo(String value) {
            addCriterion("XM <=", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmLike(String value) {
            addCriterion("XM like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotLike(String value) {
            addCriterion("XM not like", value, "xm");
            return (Criteria) this;
        }

        public Criteria andXmIn(List<String> values) {
            addCriterion("XM in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotIn(List<String> values) {
            addCriterion("XM not in", values, "xm");
            return (Criteria) this;
        }

        public Criteria andXmBetween(String value1, String value2) {
            addCriterion("XM between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXmNotBetween(String value1, String value2) {
            addCriterion("XM not between", value1, value2, "xm");
            return (Criteria) this;
        }

        public Criteria andXbIsNull() {
            addCriterion("XB is null");
            return (Criteria) this;
        }

        public Criteria andXbIsNotNull() {
            addCriterion("XB is not null");
            return (Criteria) this;
        }

        public Criteria andXbEqualTo(String value) {
            addCriterion("XB =", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotEqualTo(String value) {
            addCriterion("XB <>", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThan(String value) {
            addCriterion("XB >", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbGreaterThanOrEqualTo(String value) {
            addCriterion("XB >=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThan(String value) {
            addCriterion("XB <", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLessThanOrEqualTo(String value) {
            addCriterion("XB <=", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbLike(String value) {
            addCriterion("XB like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotLike(String value) {
            addCriterion("XB not like", value, "xb");
            return (Criteria) this;
        }

        public Criteria andXbIn(List<String> values) {
            addCriterion("XB in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotIn(List<String> values) {
            addCriterion("XB not in", values, "xb");
            return (Criteria) this;
        }

        public Criteria andXbBetween(String value1, String value2) {
            addCriterion("XB between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andXbNotBetween(String value1, String value2) {
            addCriterion("XB not between", value1, value2, "xb");
            return (Criteria) this;
        }

        public Criteria andChIsNull() {
            addCriterion("CH is null");
            return (Criteria) this;
        }

        public Criteria andChIsNotNull() {
            addCriterion("CH is not null");
            return (Criteria) this;
        }

        public Criteria andChEqualTo(String value) {
            addCriterion("CH =", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotEqualTo(String value) {
            addCriterion("CH <>", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChGreaterThan(String value) {
            addCriterion("CH >", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChGreaterThanOrEqualTo(String value) {
            addCriterion("CH >=", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLessThan(String value) {
            addCriterion("CH <", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLessThanOrEqualTo(String value) {
            addCriterion("CH <=", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLike(String value) {
            addCriterion("CH like", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotLike(String value) {
            addCriterion("CH not like", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChIn(List<String> values) {
            addCriterion("CH in", values, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotIn(List<String> values) {
            addCriterion("CH not in", values, "ch");
            return (Criteria) this;
        }

        public Criteria andChBetween(String value1, String value2) {
            addCriterion("CH between", value1, value2, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotBetween(String value1, String value2) {
            addCriterion("CH not between", value1, value2, "ch");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNull() {
            addCriterion("CSRQ is null");
            return (Criteria) this;
        }

        public Criteria andCsrqIsNotNull() {
            addCriterion("CSRQ is not null");
            return (Criteria) this;
        }

        public Criteria andCsrqEqualTo(Date value) {
            addCriterion("CSRQ =", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotEqualTo(Date value) {
            addCriterion("CSRQ <>", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThan(Date value) {
            addCriterion("CSRQ >", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqGreaterThanOrEqualTo(Date value) {
            addCriterion("CSRQ >=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThan(Date value) {
            addCriterion("CSRQ <", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqLessThanOrEqualTo(Date value) {
            addCriterion("CSRQ <=", value, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqIn(List<Date> values) {
            addCriterion("CSRQ in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotIn(List<Date> values) {
            addCriterion("CSRQ not in", values, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqBetween(Date value1, Date value2) {
            addCriterion("CSRQ between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andCsrqNotBetween(Date value1, Date value2) {
            addCriterion("CSRQ not between", value1, value2, "csrq");
            return (Criteria) this;
        }

        public Criteria andHzlnIsNull() {
            addCriterion("HZLN is null");
            return (Criteria) this;
        }

        public Criteria andHzlnIsNotNull() {
            addCriterion("HZLN is not null");
            return (Criteria) this;
        }

        public Criteria andHzlnEqualTo(String value) {
            addCriterion("HZLN =", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnNotEqualTo(String value) {
            addCriterion("HZLN <>", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnGreaterThan(String value) {
            addCriterion("HZLN >", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnGreaterThanOrEqualTo(String value) {
            addCriterion("HZLN >=", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnLessThan(String value) {
            addCriterion("HZLN <", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnLessThanOrEqualTo(String value) {
            addCriterion("HZLN <=", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnLike(String value) {
            addCriterion("HZLN like", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnNotLike(String value) {
            addCriterion("HZLN not like", value, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnIn(List<String> values) {
            addCriterion("HZLN in", values, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnNotIn(List<String> values) {
            addCriterion("HZLN not in", values, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnBetween(String value1, String value2) {
            addCriterion("HZLN between", value1, value2, "hzln");
            return (Criteria) this;
        }

        public Criteria andHzlnNotBetween(String value1, String value2) {
            addCriterion("HZLN not between", value1, value2, "hzln");
            return (Criteria) this;
        }

        public Criteria andXsecstzIsNull() {
            addCriterion("XSECSTZ is null");
            return (Criteria) this;
        }

        public Criteria andXsecstzIsNotNull() {
            addCriterion("XSECSTZ is not null");
            return (Criteria) this;
        }

        public Criteria andXsecstzEqualTo(String value) {
            addCriterion("XSECSTZ =", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzNotEqualTo(String value) {
            addCriterion("XSECSTZ <>", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzGreaterThan(String value) {
            addCriterion("XSECSTZ >", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzGreaterThanOrEqualTo(String value) {
            addCriterion("XSECSTZ >=", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzLessThan(String value) {
            addCriterion("XSECSTZ <", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzLessThanOrEqualTo(String value) {
            addCriterion("XSECSTZ <=", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzLike(String value) {
            addCriterion("XSECSTZ like", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzNotLike(String value) {
            addCriterion("XSECSTZ not like", value, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzIn(List<String> values) {
            addCriterion("XSECSTZ in", values, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzNotIn(List<String> values) {
            addCriterion("XSECSTZ not in", values, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzBetween(String value1, String value2) {
            addCriterion("XSECSTZ between", value1, value2, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXsecstzNotBetween(String value1, String value2) {
            addCriterion("XSECSTZ not between", value1, value2, "xsecstz");
            return (Criteria) this;
        }

        public Criteria andXserytzIsNull() {
            addCriterion("XSERYTZ is null");
            return (Criteria) this;
        }

        public Criteria andXserytzIsNotNull() {
            addCriterion("XSERYTZ is not null");
            return (Criteria) this;
        }

        public Criteria andXserytzEqualTo(Long value) {
            addCriterion("XSERYTZ =", value, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzNotEqualTo(Long value) {
            addCriterion("XSERYTZ <>", value, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzGreaterThan(Long value) {
            addCriterion("XSERYTZ >", value, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzGreaterThanOrEqualTo(Long value) {
            addCriterion("XSERYTZ >=", value, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzLessThan(Long value) {
            addCriterion("XSERYTZ <", value, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzLessThanOrEqualTo(Long value) {
            addCriterion("XSERYTZ <=", value, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzIn(List<Long> values) {
            addCriterion("XSERYTZ in", values, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzNotIn(List<Long> values) {
            addCriterion("XSERYTZ not in", values, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzBetween(Long value1, Long value2) {
            addCriterion("XSERYTZ between", value1, value2, "xserytz");
            return (Criteria) this;
        }

        public Criteria andXserytzNotBetween(Long value1, Long value2) {
            addCriterion("XSERYTZ not between", value1, value2, "xserytz");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNull() {
            addCriterion("HYZKDM is null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIsNotNull() {
            addCriterion("HYZKDM is not null");
            return (Criteria) this;
        }

        public Criteria andHyzkdmEqualTo(String value) {
            addCriterion("HYZKDM =", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotEqualTo(String value) {
            addCriterion("HYZKDM <>", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThan(String value) {
            addCriterion("HYZKDM >", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmGreaterThanOrEqualTo(String value) {
            addCriterion("HYZKDM >=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThan(String value) {
            addCriterion("HYZKDM <", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLessThanOrEqualTo(String value) {
            addCriterion("HYZKDM <=", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmLike(String value) {
            addCriterion("HYZKDM like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotLike(String value) {
            addCriterion("HYZKDM not like", value, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmIn(List<String> values) {
            addCriterion("HYZKDM in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotIn(List<String> values) {
            addCriterion("HYZKDM not in", values, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmBetween(String value1, String value2) {
            addCriterion("HYZKDM between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andHyzkdmNotBetween(String value1, String value2) {
            addCriterion("HYZKDM not between", value1, value2, "hyzkdm");
            return (Criteria) this;
        }

        public Criteria andMzdmIsNull() {
            addCriterion("MZDM is null");
            return (Criteria) this;
        }

        public Criteria andMzdmIsNotNull() {
            addCriterion("MZDM is not null");
            return (Criteria) this;
        }

        public Criteria andMzdmEqualTo(String value) {
            addCriterion("MZDM =", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmNotEqualTo(String value) {
            addCriterion("MZDM <>", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmGreaterThan(String value) {
            addCriterion("MZDM >", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmGreaterThanOrEqualTo(String value) {
            addCriterion("MZDM >=", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmLessThan(String value) {
            addCriterion("MZDM <", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmLessThanOrEqualTo(String value) {
            addCriterion("MZDM <=", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmLike(String value) {
            addCriterion("MZDM like", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmNotLike(String value) {
            addCriterion("MZDM not like", value, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmIn(List<String> values) {
            addCriterion("MZDM in", values, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmNotIn(List<String> values) {
            addCriterion("MZDM not in", values, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmBetween(String value1, String value2) {
            addCriterion("MZDM between", value1, value2, "mzdm");
            return (Criteria) this;
        }

        public Criteria andMzdmNotBetween(String value1, String value2) {
            addCriterion("MZDM not between", value1, value2, "mzdm");
            return (Criteria) this;
        }

        public Criteria andGjdmIsNull() {
            addCriterion("GJDM is null");
            return (Criteria) this;
        }

        public Criteria andGjdmIsNotNull() {
            addCriterion("GJDM is not null");
            return (Criteria) this;
        }

        public Criteria andGjdmEqualTo(String value) {
            addCriterion("GJDM =", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmNotEqualTo(String value) {
            addCriterion("GJDM <>", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmGreaterThan(String value) {
            addCriterion("GJDM >", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmGreaterThanOrEqualTo(String value) {
            addCriterion("GJDM >=", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmLessThan(String value) {
            addCriterion("GJDM <", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmLessThanOrEqualTo(String value) {
            addCriterion("GJDM <=", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmLike(String value) {
            addCriterion("GJDM like", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmNotLike(String value) {
            addCriterion("GJDM not like", value, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmIn(List<String> values) {
            addCriterion("GJDM in", values, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmNotIn(List<String> values) {
            addCriterion("GJDM not in", values, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmBetween(String value1, String value2) {
            addCriterion("GJDM between", value1, value2, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjdmNotBetween(String value1, String value2) {
            addCriterion("GJDM not between", value1, value2, "gjdm");
            return (Criteria) this;
        }

        public Criteria andGjmcIsNull() {
            addCriterion("GJMC is null");
            return (Criteria) this;
        }

        public Criteria andGjmcIsNotNull() {
            addCriterion("GJMC is not null");
            return (Criteria) this;
        }

        public Criteria andGjmcEqualTo(String value) {
            addCriterion("GJMC =", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcNotEqualTo(String value) {
            addCriterion("GJMC <>", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcGreaterThan(String value) {
            addCriterion("GJMC >", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcGreaterThanOrEqualTo(String value) {
            addCriterion("GJMC >=", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcLessThan(String value) {
            addCriterion("GJMC <", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcLessThanOrEqualTo(String value) {
            addCriterion("GJMC <=", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcLike(String value) {
            addCriterion("GJMC like", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcNotLike(String value) {
            addCriterion("GJMC not like", value, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcIn(List<String> values) {
            addCriterion("GJMC in", values, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcNotIn(List<String> values) {
            addCriterion("GJMC not in", values, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcBetween(String value1, String value2) {
            addCriterion("GJMC between", value1, value2, "gjmc");
            return (Criteria) this;
        }

        public Criteria andGjmcNotBetween(String value1, String value2) {
            addCriterion("GJMC not between", value1, value2, "gjmc");
            return (Criteria) this;
        }

        public Criteria andHgdnIsNull() {
            addCriterion("HGDN is null");
            return (Criteria) this;
        }

        public Criteria andHgdnIsNotNull() {
            addCriterion("HGDN is not null");
            return (Criteria) this;
        }

        public Criteria andHgdnEqualTo(String value) {
            addCriterion("HGDN =", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnNotEqualTo(String value) {
            addCriterion("HGDN <>", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnGreaterThan(String value) {
            addCriterion("HGDN >", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnGreaterThanOrEqualTo(String value) {
            addCriterion("HGDN >=", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnLessThan(String value) {
            addCriterion("HGDN <", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnLessThanOrEqualTo(String value) {
            addCriterion("HGDN <=", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnLike(String value) {
            addCriterion("HGDN like", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnNotLike(String value) {
            addCriterion("HGDN not like", value, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnIn(List<String> values) {
            addCriterion("HGDN in", values, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnNotIn(List<String> values) {
            addCriterion("HGDN not in", values, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnBetween(String value1, String value2) {
            addCriterion("HGDN between", value1, value2, "hgdn");
            return (Criteria) this;
        }

        public Criteria andHgdnNotBetween(String value1, String value2) {
            addCriterion("HGDN not between", value1, value2, "hgdn");
            return (Criteria) this;
        }

        public Criteria andJgmcIsNull() {
            addCriterion("JGMC is null");
            return (Criteria) this;
        }

        public Criteria andJgmcIsNotNull() {
            addCriterion("JGMC is not null");
            return (Criteria) this;
        }

        public Criteria andJgmcEqualTo(String value) {
            addCriterion("JGMC =", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcNotEqualTo(String value) {
            addCriterion("JGMC <>", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcGreaterThan(String value) {
            addCriterion("JGMC >", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcGreaterThanOrEqualTo(String value) {
            addCriterion("JGMC >=", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcLessThan(String value) {
            addCriterion("JGMC <", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcLessThanOrEqualTo(String value) {
            addCriterion("JGMC <=", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcLike(String value) {
            addCriterion("JGMC like", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcNotLike(String value) {
            addCriterion("JGMC not like", value, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcIn(List<String> values) {
            addCriterion("JGMC in", values, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcNotIn(List<String> values) {
            addCriterion("JGMC not in", values, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcBetween(String value1, String value2) {
            addCriterion("JGMC between", value1, value2, "jgmc");
            return (Criteria) this;
        }

        public Criteria andJgmcNotBetween(String value1, String value2) {
            addCriterion("JGMC not between", value1, value2, "jgmc");
            return (Criteria) this;
        }

        public Criteria andCsddmIsNull() {
            addCriterion("CSDDM is null");
            return (Criteria) this;
        }

        public Criteria andCsddmIsNotNull() {
            addCriterion("CSDDM is not null");
            return (Criteria) this;
        }

        public Criteria andCsddmEqualTo(String value) {
            addCriterion("CSDDM =", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmNotEqualTo(String value) {
            addCriterion("CSDDM <>", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmGreaterThan(String value) {
            addCriterion("CSDDM >", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmGreaterThanOrEqualTo(String value) {
            addCriterion("CSDDM >=", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmLessThan(String value) {
            addCriterion("CSDDM <", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmLessThanOrEqualTo(String value) {
            addCriterion("CSDDM <=", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmLike(String value) {
            addCriterion("CSDDM like", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmNotLike(String value) {
            addCriterion("CSDDM not like", value, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmIn(List<String> values) {
            addCriterion("CSDDM in", values, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmNotIn(List<String> values) {
            addCriterion("CSDDM not in", values, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmBetween(String value1, String value2) {
            addCriterion("CSDDM between", value1, value2, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsddmNotBetween(String value1, String value2) {
            addCriterion("CSDDM not between", value1, value2, "csddm");
            return (Criteria) this;
        }

        public Criteria andCsdmcIsNull() {
            addCriterion("CSDMC is null");
            return (Criteria) this;
        }

        public Criteria andCsdmcIsNotNull() {
            addCriterion("CSDMC is not null");
            return (Criteria) this;
        }

        public Criteria andCsdmcEqualTo(String value) {
            addCriterion("CSDMC =", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcNotEqualTo(String value) {
            addCriterion("CSDMC <>", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcGreaterThan(String value) {
            addCriterion("CSDMC >", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcGreaterThanOrEqualTo(String value) {
            addCriterion("CSDMC >=", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcLessThan(String value) {
            addCriterion("CSDMC <", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcLessThanOrEqualTo(String value) {
            addCriterion("CSDMC <=", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcLike(String value) {
            addCriterion("CSDMC like", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcNotLike(String value) {
            addCriterion("CSDMC not like", value, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcIn(List<String> values) {
            addCriterion("CSDMC in", values, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcNotIn(List<String> values) {
            addCriterion("CSDMC not in", values, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcBetween(String value1, String value2) {
            addCriterion("CSDMC between", value1, value2, "csdmc");
            return (Criteria) this;
        }

        public Criteria andCsdmcNotBetween(String value1, String value2) {
            addCriterion("CSDMC not between", value1, value2, "csdmc");
            return (Criteria) this;
        }

        public Criteria andXseXbIsNull() {
            addCriterion("XSE_XB is null");
            return (Criteria) this;
        }

        public Criteria andXseXbIsNotNull() {
            addCriterion("XSE_XB is not null");
            return (Criteria) this;
        }

        public Criteria andXseXbEqualTo(String value) {
            addCriterion("XSE_XB =", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbNotEqualTo(String value) {
            addCriterion("XSE_XB <>", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbGreaterThan(String value) {
            addCriterion("XSE_XB >", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbGreaterThanOrEqualTo(String value) {
            addCriterion("XSE_XB >=", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbLessThan(String value) {
            addCriterion("XSE_XB <", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbLessThanOrEqualTo(String value) {
            addCriterion("XSE_XB <=", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbLike(String value) {
            addCriterion("XSE_XB like", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbNotLike(String value) {
            addCriterion("XSE_XB not like", value, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbIn(List<String> values) {
            addCriterion("XSE_XB in", values, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbNotIn(List<String> values) {
            addCriterion("XSE_XB not in", values, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbBetween(String value1, String value2) {
            addCriterion("XSE_XB between", value1, value2, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseXbNotBetween(String value1, String value2) {
            addCriterion("XSE_XB not between", value1, value2, "xseXb");
            return (Criteria) this;
        }

        public Criteria andXseTzIsNull() {
            addCriterion("XSE_TZ is null");
            return (Criteria) this;
        }

        public Criteria andXseTzIsNotNull() {
            addCriterion("XSE_TZ is not null");
            return (Criteria) this;
        }

        public Criteria andXseTzEqualTo(BigDecimal value) {
            addCriterion("XSE_TZ =", value, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzNotEqualTo(BigDecimal value) {
            addCriterion("XSE_TZ <>", value, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzGreaterThan(BigDecimal value) {
            addCriterion("XSE_TZ >", value, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("XSE_TZ >=", value, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzLessThan(BigDecimal value) {
            addCriterion("XSE_TZ <", value, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("XSE_TZ <=", value, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzIn(List<BigDecimal> values) {
            addCriterion("XSE_TZ in", values, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzNotIn(List<BigDecimal> values) {
            addCriterion("XSE_TZ not in", values, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XSE_TZ between", value1, value2, "xseTz");
            return (Criteria) this;
        }

        public Criteria andXseTzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("XSE_TZ not between", value1, value2, "xseTz");
            return (Criteria) this;
        }

        public Criteria andSfzhIsNull() {
            addCriterion("SFZH is null");
            return (Criteria) this;
        }

        public Criteria andSfzhIsNotNull() {
            addCriterion("SFZH is not null");
            return (Criteria) this;
        }

        public Criteria andSfzhEqualTo(String value) {
            addCriterion("SFZH =", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhNotEqualTo(String value) {
            addCriterion("SFZH <>", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhGreaterThan(String value) {
            addCriterion("SFZH >", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhGreaterThanOrEqualTo(String value) {
            addCriterion("SFZH >=", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhLessThan(String value) {
            addCriterion("SFZH <", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhLessThanOrEqualTo(String value) {
            addCriterion("SFZH <=", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhLike(String value) {
            addCriterion("SFZH like", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhNotLike(String value) {
            addCriterion("SFZH not like", value, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhIn(List<String> values) {
            addCriterion("SFZH in", values, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhNotIn(List<String> values) {
            addCriterion("SFZH not in", values, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhBetween(String value1, String value2) {
            addCriterion("SFZH between", value1, value2, "sfzh");
            return (Criteria) this;
        }

        public Criteria andSfzhNotBetween(String value1, String value2) {
            addCriterion("SFZH not between", value1, value2, "sfzh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhIsNull() {
            addCriterion("HZLXDH is null");
            return (Criteria) this;
        }

        public Criteria andHzlxdhIsNotNull() {
            addCriterion("HZLXDH is not null");
            return (Criteria) this;
        }

        public Criteria andHzlxdhEqualTo(String value) {
            addCriterion("HZLXDH =", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotEqualTo(String value) {
            addCriterion("HZLXDH <>", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhGreaterThan(String value) {
            addCriterion("HZLXDH >", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhGreaterThanOrEqualTo(String value) {
            addCriterion("HZLXDH >=", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhLessThan(String value) {
            addCriterion("HZLXDH <", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhLessThanOrEqualTo(String value) {
            addCriterion("HZLXDH <=", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhLike(String value) {
            addCriterion("HZLXDH like", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotLike(String value) {
            addCriterion("HZLXDH not like", value, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhIn(List<String> values) {
            addCriterion("HZLXDH in", values, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotIn(List<String> values) {
            addCriterion("HZLXDH not in", values, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhBetween(String value1, String value2) {
            addCriterion("HZLXDH between", value1, value2, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andHzlxdhNotBetween(String value1, String value2) {
            addCriterion("HZLXDH not between", value1, value2, "hzlxdh");
            return (Criteria) this;
        }

        public Criteria andGzdzdmIsNull() {
            addCriterion("GZDZDM is null");
            return (Criteria) this;
        }

        public Criteria andGzdzdmIsNotNull() {
            addCriterion("GZDZDM is not null");
            return (Criteria) this;
        }

        public Criteria andGzdzdmEqualTo(String value) {
            addCriterion("GZDZDM =", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmNotEqualTo(String value) {
            addCriterion("GZDZDM <>", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmGreaterThan(String value) {
            addCriterion("GZDZDM >", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmGreaterThanOrEqualTo(String value) {
            addCriterion("GZDZDM >=", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmLessThan(String value) {
            addCriterion("GZDZDM <", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmLessThanOrEqualTo(String value) {
            addCriterion("GZDZDM <=", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmLike(String value) {
            addCriterion("GZDZDM like", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmNotLike(String value) {
            addCriterion("GZDZDM not like", value, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmIn(List<String> values) {
            addCriterion("GZDZDM in", values, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmNotIn(List<String> values) {
            addCriterion("GZDZDM not in", values, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmBetween(String value1, String value2) {
            addCriterion("GZDZDM between", value1, value2, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdzdmNotBetween(String value1, String value2) {
            addCriterion("GZDZDM not between", value1, value2, "gzdzdm");
            return (Criteria) this;
        }

        public Criteria andGzdwIsNull() {
            addCriterion("GZDW is null");
            return (Criteria) this;
        }

        public Criteria andGzdwIsNotNull() {
            addCriterion("GZDW is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwEqualTo(String value) {
            addCriterion("GZDW =", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwNotEqualTo(String value) {
            addCriterion("GZDW <>", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwGreaterThan(String value) {
            addCriterion("GZDW >", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwGreaterThanOrEqualTo(String value) {
            addCriterion("GZDW >=", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwLessThan(String value) {
            addCriterion("GZDW <", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwLessThanOrEqualTo(String value) {
            addCriterion("GZDW <=", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwLike(String value) {
            addCriterion("GZDW like", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwNotLike(String value) {
            addCriterion("GZDW not like", value, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwIn(List<String> values) {
            addCriterion("GZDW in", values, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwNotIn(List<String> values) {
            addCriterion("GZDW not in", values, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwBetween(String value1, String value2) {
            addCriterion("GZDW between", value1, value2, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwNotBetween(String value1, String value2) {
            addCriterion("GZDW not between", value1, value2, "gzdw");
            return (Criteria) this;
        }

        public Criteria andGzdwdhIsNull() {
            addCriterion("GZDWDH is null");
            return (Criteria) this;
        }

        public Criteria andGzdwdhIsNotNull() {
            addCriterion("GZDWDH is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwdhEqualTo(String value) {
            addCriterion("GZDWDH =", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhNotEqualTo(String value) {
            addCriterion("GZDWDH <>", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhGreaterThan(String value) {
            addCriterion("GZDWDH >", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWDH >=", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhLessThan(String value) {
            addCriterion("GZDWDH <", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhLessThanOrEqualTo(String value) {
            addCriterion("GZDWDH <=", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhLike(String value) {
            addCriterion("GZDWDH like", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhNotLike(String value) {
            addCriterion("GZDWDH not like", value, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhIn(List<String> values) {
            addCriterion("GZDWDH in", values, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhNotIn(List<String> values) {
            addCriterion("GZDWDH not in", values, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhBetween(String value1, String value2) {
            addCriterion("GZDWDH between", value1, value2, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwdhNotBetween(String value1, String value2) {
            addCriterion("GZDWDH not between", value1, value2, "gzdwdh");
            return (Criteria) this;
        }

        public Criteria andGzdwybIsNull() {
            addCriterion("GZDWYB is null");
            return (Criteria) this;
        }

        public Criteria andGzdwybIsNotNull() {
            addCriterion("GZDWYB is not null");
            return (Criteria) this;
        }

        public Criteria andGzdwybEqualTo(String value) {
            addCriterion("GZDWYB =", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotEqualTo(String value) {
            addCriterion("GZDWYB <>", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybGreaterThan(String value) {
            addCriterion("GZDWYB >", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybGreaterThanOrEqualTo(String value) {
            addCriterion("GZDWYB >=", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybLessThan(String value) {
            addCriterion("GZDWYB <", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybLessThanOrEqualTo(String value) {
            addCriterion("GZDWYB <=", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybLike(String value) {
            addCriterion("GZDWYB like", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotLike(String value) {
            addCriterion("GZDWYB not like", value, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybIn(List<String> values) {
            addCriterion("GZDWYB in", values, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotIn(List<String> values) {
            addCriterion("GZDWYB not in", values, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybBetween(String value1, String value2) {
            addCriterion("GZDWYB between", value1, value2, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andGzdwybNotBetween(String value1, String value2) {
            addCriterion("GZDWYB not between", value1, value2, "gzdwyb");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNull() {
            addCriterion("ZYLBDM is null");
            return (Criteria) this;
        }

        public Criteria andZylbdmIsNotNull() {
            addCriterion("ZYLBDM is not null");
            return (Criteria) this;
        }

        public Criteria andZylbdmEqualTo(String value) {
            addCriterion("ZYLBDM =", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotEqualTo(String value) {
            addCriterion("ZYLBDM <>", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThan(String value) {
            addCriterion("ZYLBDM >", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmGreaterThanOrEqualTo(String value) {
            addCriterion("ZYLBDM >=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThan(String value) {
            addCriterion("ZYLBDM <", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLessThanOrEqualTo(String value) {
            addCriterion("ZYLBDM <=", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmLike(String value) {
            addCriterion("ZYLBDM like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotLike(String value) {
            addCriterion("ZYLBDM not like", value, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmIn(List<String> values) {
            addCriterion("ZYLBDM in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotIn(List<String> values) {
            addCriterion("ZYLBDM not in", values, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmBetween(String value1, String value2) {
            addCriterion("ZYLBDM between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andZylbdmNotBetween(String value1, String value2) {
            addCriterion("ZYLBDM not between", value1, value2, "zylbdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmIsNull() {
            addCriterion("XZZXZQHDM is null");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmIsNotNull() {
            addCriterion("XZZXZQHDM is not null");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmEqualTo(String value) {
            addCriterion("XZZXZQHDM =", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmNotEqualTo(String value) {
            addCriterion("XZZXZQHDM <>", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmGreaterThan(String value) {
            addCriterion("XZZXZQHDM >", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmGreaterThanOrEqualTo(String value) {
            addCriterion("XZZXZQHDM >=", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmLessThan(String value) {
            addCriterion("XZZXZQHDM <", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmLessThanOrEqualTo(String value) {
            addCriterion("XZZXZQHDM <=", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmLike(String value) {
            addCriterion("XZZXZQHDM like", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmNotLike(String value) {
            addCriterion("XZZXZQHDM not like", value, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmIn(List<String> values) {
            addCriterion("XZZXZQHDM in", values, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmNotIn(List<String> values) {
            addCriterion("XZZXZQHDM not in", values, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmBetween(String value1, String value2) {
            addCriterion("XZZXZQHDM between", value1, value2, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzxzqhdmNotBetween(String value1, String value2) {
            addCriterion("XZZXZQHDM not between", value1, value2, "xzzxzqhdm");
            return (Criteria) this;
        }

        public Criteria andXzzshengIsNull() {
            addCriterion("XZZSHENG is null");
            return (Criteria) this;
        }

        public Criteria andXzzshengIsNotNull() {
            addCriterion("XZZSHENG is not null");
            return (Criteria) this;
        }

        public Criteria andXzzshengEqualTo(String value) {
            addCriterion("XZZSHENG =", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengNotEqualTo(String value) {
            addCriterion("XZZSHENG <>", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengGreaterThan(String value) {
            addCriterion("XZZSHENG >", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengGreaterThanOrEqualTo(String value) {
            addCriterion("XZZSHENG >=", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengLessThan(String value) {
            addCriterion("XZZSHENG <", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengLessThanOrEqualTo(String value) {
            addCriterion("XZZSHENG <=", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengLike(String value) {
            addCriterion("XZZSHENG like", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengNotLike(String value) {
            addCriterion("XZZSHENG not like", value, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengIn(List<String> values) {
            addCriterion("XZZSHENG in", values, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengNotIn(List<String> values) {
            addCriterion("XZZSHENG not in", values, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengBetween(String value1, String value2) {
            addCriterion("XZZSHENG between", value1, value2, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshengNotBetween(String value1, String value2) {
            addCriterion("XZZSHENG not between", value1, value2, "xzzsheng");
            return (Criteria) this;
        }

        public Criteria andXzzshiIsNull() {
            addCriterion("XZZSHI is null");
            return (Criteria) this;
        }

        public Criteria andXzzshiIsNotNull() {
            addCriterion("XZZSHI is not null");
            return (Criteria) this;
        }

        public Criteria andXzzshiEqualTo(String value) {
            addCriterion("XZZSHI =", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiNotEqualTo(String value) {
            addCriterion("XZZSHI <>", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiGreaterThan(String value) {
            addCriterion("XZZSHI >", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiGreaterThanOrEqualTo(String value) {
            addCriterion("XZZSHI >=", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiLessThan(String value) {
            addCriterion("XZZSHI <", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiLessThanOrEqualTo(String value) {
            addCriterion("XZZSHI <=", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiLike(String value) {
            addCriterion("XZZSHI like", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiNotLike(String value) {
            addCriterion("XZZSHI not like", value, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiIn(List<String> values) {
            addCriterion("XZZSHI in", values, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiNotIn(List<String> values) {
            addCriterion("XZZSHI not in", values, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiBetween(String value1, String value2) {
            addCriterion("XZZSHI between", value1, value2, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzshiNotBetween(String value1, String value2) {
            addCriterion("XZZSHI not between", value1, value2, "xzzshi");
            return (Criteria) this;
        }

        public Criteria andXzzquIsNull() {
            addCriterion("xzzqu is null");
            return (Criteria) this;
        }

        public Criteria andXzzquIsNotNull() {
            addCriterion("xzzqu is not null");
            return (Criteria) this;
        }

        public Criteria andXzzquEqualTo(String value) {
            addCriterion("xzzqu =", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquNotEqualTo(String value) {
            addCriterion("xzzqu <>", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquGreaterThan(String value) {
            addCriterion("xzzqu >", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquGreaterThanOrEqualTo(String value) {
            addCriterion("xzzqu >=", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquLessThan(String value) {
            addCriterion("xzzqu <", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquLessThanOrEqualTo(String value) {
            addCriterion("xzzqu <=", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquLike(String value) {
            addCriterion("xzzqu like", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquNotLike(String value) {
            addCriterion("xzzqu not like", value, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquIn(List<String> values) {
            addCriterion("xzzqu in", values, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquNotIn(List<String> values) {
            addCriterion("xzzqu not in", values, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquBetween(String value1, String value2) {
            addCriterion("xzzqu between", value1, value2, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzquNotBetween(String value1, String value2) {
            addCriterion("xzzqu not between", value1, value2, "xzzqu");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenIsNull() {
            addCriterion("XZZXIANGZHEN is null");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenIsNotNull() {
            addCriterion("XZZXIANGZHEN is not null");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenEqualTo(String value) {
            addCriterion("XZZXIANGZHEN =", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenNotEqualTo(String value) {
            addCriterion("XZZXIANGZHEN <>", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenGreaterThan(String value) {
            addCriterion("XZZXIANGZHEN >", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenGreaterThanOrEqualTo(String value) {
            addCriterion("XZZXIANGZHEN >=", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenLessThan(String value) {
            addCriterion("XZZXIANGZHEN <", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenLessThanOrEqualTo(String value) {
            addCriterion("XZZXIANGZHEN <=", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenLike(String value) {
            addCriterion("XZZXIANGZHEN like", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenNotLike(String value) {
            addCriterion("XZZXIANGZHEN not like", value, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenIn(List<String> values) {
            addCriterion("XZZXIANGZHEN in", values, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenNotIn(List<String> values) {
            addCriterion("XZZXIANGZHEN not in", values, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenBetween(String value1, String value2) {
            addCriterion("XZZXIANGZHEN between", value1, value2, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzxiangzhenNotBetween(String value1, String value2) {
            addCriterion("XZZXIANGZHEN not between", value1, value2, "xzzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andXzzcunIsNull() {
            addCriterion("XZZCUN is null");
            return (Criteria) this;
        }

        public Criteria andXzzcunIsNotNull() {
            addCriterion("XZZCUN is not null");
            return (Criteria) this;
        }

        public Criteria andXzzcunEqualTo(String value) {
            addCriterion("XZZCUN =", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunNotEqualTo(String value) {
            addCriterion("XZZCUN <>", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunGreaterThan(String value) {
            addCriterion("XZZCUN >", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunGreaterThanOrEqualTo(String value) {
            addCriterion("XZZCUN >=", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunLessThan(String value) {
            addCriterion("XZZCUN <", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunLessThanOrEqualTo(String value) {
            addCriterion("XZZCUN <=", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunLike(String value) {
            addCriterion("XZZCUN like", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunNotLike(String value) {
            addCriterion("XZZCUN not like", value, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunIn(List<String> values) {
            addCriterion("XZZCUN in", values, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunNotIn(List<String> values) {
            addCriterion("XZZCUN not in", values, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunBetween(String value1, String value2) {
            addCriterion("XZZCUN between", value1, value2, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzcunNotBetween(String value1, String value2) {
            addCriterion("XZZCUN not between", value1, value2, "xzzcun");
            return (Criteria) this;
        }

        public Criteria andXzzmphIsNull() {
            addCriterion("XZZMPH is null");
            return (Criteria) this;
        }

        public Criteria andXzzmphIsNotNull() {
            addCriterion("XZZMPH is not null");
            return (Criteria) this;
        }

        public Criteria andXzzmphEqualTo(String value) {
            addCriterion("XZZMPH =", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphNotEqualTo(String value) {
            addCriterion("XZZMPH <>", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphGreaterThan(String value) {
            addCriterion("XZZMPH >", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphGreaterThanOrEqualTo(String value) {
            addCriterion("XZZMPH >=", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphLessThan(String value) {
            addCriterion("XZZMPH <", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphLessThanOrEqualTo(String value) {
            addCriterion("XZZMPH <=", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphLike(String value) {
            addCriterion("XZZMPH like", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphNotLike(String value) {
            addCriterion("XZZMPH not like", value, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphIn(List<String> values) {
            addCriterion("XZZMPH in", values, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphNotIn(List<String> values) {
            addCriterion("XZZMPH not in", values, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphBetween(String value1, String value2) {
            addCriterion("XZZMPH between", value1, value2, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andXzzmphNotBetween(String value1, String value2) {
            addCriterion("XZZMPH not between", value1, value2, "xzzmph");
            return (Criteria) this;
        }

        public Criteria andJzdIsNull() {
            addCriterion("JZD is null");
            return (Criteria) this;
        }

        public Criteria andJzdIsNotNull() {
            addCriterion("JZD is not null");
            return (Criteria) this;
        }

        public Criteria andJzdEqualTo(String value) {
            addCriterion("JZD =", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdNotEqualTo(String value) {
            addCriterion("JZD <>", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdGreaterThan(String value) {
            addCriterion("JZD >", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdGreaterThanOrEqualTo(String value) {
            addCriterion("JZD >=", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdLessThan(String value) {
            addCriterion("JZD <", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdLessThanOrEqualTo(String value) {
            addCriterion("JZD <=", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdLike(String value) {
            addCriterion("JZD like", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdNotLike(String value) {
            addCriterion("JZD not like", value, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdIn(List<String> values) {
            addCriterion("JZD in", values, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdNotIn(List<String> values) {
            addCriterion("JZD not in", values, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdBetween(String value1, String value2) {
            addCriterion("JZD between", value1, value2, "jzd");
            return (Criteria) this;
        }

        public Criteria andJzdNotBetween(String value1, String value2) {
            addCriterion("JZD not between", value1, value2, "jzd");
            return (Criteria) this;
        }

        public Criteria andXzzdhIsNull() {
            addCriterion("XZZDH is null");
            return (Criteria) this;
        }

        public Criteria andXzzdhIsNotNull() {
            addCriterion("XZZDH is not null");
            return (Criteria) this;
        }

        public Criteria andXzzdhEqualTo(String value) {
            addCriterion("XZZDH =", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhNotEqualTo(String value) {
            addCriterion("XZZDH <>", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhGreaterThan(String value) {
            addCriterion("XZZDH >", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhGreaterThanOrEqualTo(String value) {
            addCriterion("XZZDH >=", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhLessThan(String value) {
            addCriterion("XZZDH <", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhLessThanOrEqualTo(String value) {
            addCriterion("XZZDH <=", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhLike(String value) {
            addCriterion("XZZDH like", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhNotLike(String value) {
            addCriterion("XZZDH not like", value, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhIn(List<String> values) {
            addCriterion("XZZDH in", values, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhNotIn(List<String> values) {
            addCriterion("XZZDH not in", values, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhBetween(String value1, String value2) {
            addCriterion("XZZDH between", value1, value2, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzdhNotBetween(String value1, String value2) {
            addCriterion("XZZDH not between", value1, value2, "xzzdh");
            return (Criteria) this;
        }

        public Criteria andXzzybIsNull() {
            addCriterion("XZZYB is null");
            return (Criteria) this;
        }

        public Criteria andXzzybIsNotNull() {
            addCriterion("XZZYB is not null");
            return (Criteria) this;
        }

        public Criteria andXzzybEqualTo(String value) {
            addCriterion("XZZYB =", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybNotEqualTo(String value) {
            addCriterion("XZZYB <>", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybGreaterThan(String value) {
            addCriterion("XZZYB >", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybGreaterThanOrEqualTo(String value) {
            addCriterion("XZZYB >=", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybLessThan(String value) {
            addCriterion("XZZYB <", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybLessThanOrEqualTo(String value) {
            addCriterion("XZZYB <=", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybLike(String value) {
            addCriterion("XZZYB like", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybNotLike(String value) {
            addCriterion("XZZYB not like", value, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybIn(List<String> values) {
            addCriterion("XZZYB in", values, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybNotIn(List<String> values) {
            addCriterion("XZZYB not in", values, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybBetween(String value1, String value2) {
            addCriterion("XZZYB between", value1, value2, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andXzzybNotBetween(String value1, String value2) {
            addCriterion("XZZYB not between", value1, value2, "xzzyb");
            return (Criteria) this;
        }

        public Criteria andHkdzdmIsNull() {
            addCriterion("HKDZDM is null");
            return (Criteria) this;
        }

        public Criteria andHkdzdmIsNotNull() {
            addCriterion("HKDZDM is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzdmEqualTo(String value) {
            addCriterion("HKDZDM =", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmNotEqualTo(String value) {
            addCriterion("HKDZDM <>", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmGreaterThan(String value) {
            addCriterion("HKDZDM >", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZDM >=", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmLessThan(String value) {
            addCriterion("HKDZDM <", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmLessThanOrEqualTo(String value) {
            addCriterion("HKDZDM <=", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmLike(String value) {
            addCriterion("HKDZDM like", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmNotLike(String value) {
            addCriterion("HKDZDM not like", value, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmIn(List<String> values) {
            addCriterion("HKDZDM in", values, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmNotIn(List<String> values) {
            addCriterion("HKDZDM not in", values, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmBetween(String value1, String value2) {
            addCriterion("HKDZDM between", value1, value2, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzdmNotBetween(String value1, String value2) {
            addCriterion("HKDZDM not between", value1, value2, "hkdzdm");
            return (Criteria) this;
        }

        public Criteria andHkdzshengIsNull() {
            addCriterion("HKDZSHENG is null");
            return (Criteria) this;
        }

        public Criteria andHkdzshengIsNotNull() {
            addCriterion("HKDZSHENG is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzshengEqualTo(String value) {
            addCriterion("HKDZSHENG =", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengNotEqualTo(String value) {
            addCriterion("HKDZSHENG <>", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengGreaterThan(String value) {
            addCriterion("HKDZSHENG >", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZSHENG >=", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengLessThan(String value) {
            addCriterion("HKDZSHENG <", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengLessThanOrEqualTo(String value) {
            addCriterion("HKDZSHENG <=", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengLike(String value) {
            addCriterion("HKDZSHENG like", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengNotLike(String value) {
            addCriterion("HKDZSHENG not like", value, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengIn(List<String> values) {
            addCriterion("HKDZSHENG in", values, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengNotIn(List<String> values) {
            addCriterion("HKDZSHENG not in", values, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengBetween(String value1, String value2) {
            addCriterion("HKDZSHENG between", value1, value2, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshengNotBetween(String value1, String value2) {
            addCriterion("HKDZSHENG not between", value1, value2, "hkdzsheng");
            return (Criteria) this;
        }

        public Criteria andHkdzshiIsNull() {
            addCriterion("HKDZSHI is null");
            return (Criteria) this;
        }

        public Criteria andHkdzshiIsNotNull() {
            addCriterion("HKDZSHI is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzshiEqualTo(String value) {
            addCriterion("HKDZSHI =", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiNotEqualTo(String value) {
            addCriterion("HKDZSHI <>", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiGreaterThan(String value) {
            addCriterion("HKDZSHI >", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZSHI >=", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiLessThan(String value) {
            addCriterion("HKDZSHI <", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiLessThanOrEqualTo(String value) {
            addCriterion("HKDZSHI <=", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiLike(String value) {
            addCriterion("HKDZSHI like", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiNotLike(String value) {
            addCriterion("HKDZSHI not like", value, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiIn(List<String> values) {
            addCriterion("HKDZSHI in", values, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiNotIn(List<String> values) {
            addCriterion("HKDZSHI not in", values, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiBetween(String value1, String value2) {
            addCriterion("HKDZSHI between", value1, value2, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzshiNotBetween(String value1, String value2) {
            addCriterion("HKDZSHI not between", value1, value2, "hkdzshi");
            return (Criteria) this;
        }

        public Criteria andHkdzquIsNull() {
            addCriterion("HKDZQU is null");
            return (Criteria) this;
        }

        public Criteria andHkdzquIsNotNull() {
            addCriterion("HKDZQU is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzquEqualTo(String value) {
            addCriterion("HKDZQU =", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquNotEqualTo(String value) {
            addCriterion("HKDZQU <>", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquGreaterThan(String value) {
            addCriterion("HKDZQU >", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZQU >=", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquLessThan(String value) {
            addCriterion("HKDZQU <", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquLessThanOrEqualTo(String value) {
            addCriterion("HKDZQU <=", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquLike(String value) {
            addCriterion("HKDZQU like", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquNotLike(String value) {
            addCriterion("HKDZQU not like", value, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquIn(List<String> values) {
            addCriterion("HKDZQU in", values, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquNotIn(List<String> values) {
            addCriterion("HKDZQU not in", values, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquBetween(String value1, String value2) {
            addCriterion("HKDZQU between", value1, value2, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzquNotBetween(String value1, String value2) {
            addCriterion("HKDZQU not between", value1, value2, "hkdzqu");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenIsNull() {
            addCriterion("HKDZXIANGZHEN is null");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenIsNotNull() {
            addCriterion("HKDZXIANGZHEN is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenEqualTo(String value) {
            addCriterion("HKDZXIANGZHEN =", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenNotEqualTo(String value) {
            addCriterion("HKDZXIANGZHEN <>", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenGreaterThan(String value) {
            addCriterion("HKDZXIANGZHEN >", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZXIANGZHEN >=", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenLessThan(String value) {
            addCriterion("HKDZXIANGZHEN <", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenLessThanOrEqualTo(String value) {
            addCriterion("HKDZXIANGZHEN <=", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenLike(String value) {
            addCriterion("HKDZXIANGZHEN like", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenNotLike(String value) {
            addCriterion("HKDZXIANGZHEN not like", value, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenIn(List<String> values) {
            addCriterion("HKDZXIANGZHEN in", values, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenNotIn(List<String> values) {
            addCriterion("HKDZXIANGZHEN not in", values, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenBetween(String value1, String value2) {
            addCriterion("HKDZXIANGZHEN between", value1, value2, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzxiangzhenNotBetween(String value1, String value2) {
            addCriterion("HKDZXIANGZHEN not between", value1, value2, "hkdzxiangzhen");
            return (Criteria) this;
        }

        public Criteria andHkdzcunIsNull() {
            addCriterion("HKDZCUN is null");
            return (Criteria) this;
        }

        public Criteria andHkdzcunIsNotNull() {
            addCriterion("HKDZCUN is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzcunEqualTo(String value) {
            addCriterion("HKDZCUN =", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunNotEqualTo(String value) {
            addCriterion("HKDZCUN <>", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunGreaterThan(String value) {
            addCriterion("HKDZCUN >", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZCUN >=", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunLessThan(String value) {
            addCriterion("HKDZCUN <", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunLessThanOrEqualTo(String value) {
            addCriterion("HKDZCUN <=", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunLike(String value) {
            addCriterion("HKDZCUN like", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunNotLike(String value) {
            addCriterion("HKDZCUN not like", value, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunIn(List<String> values) {
            addCriterion("HKDZCUN in", values, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunNotIn(List<String> values) {
            addCriterion("HKDZCUN not in", values, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunBetween(String value1, String value2) {
            addCriterion("HKDZCUN between", value1, value2, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzcunNotBetween(String value1, String value2) {
            addCriterion("HKDZCUN not between", value1, value2, "hkdzcun");
            return (Criteria) this;
        }

        public Criteria andHkdzmphIsNull() {
            addCriterion("HKDZMPH is null");
            return (Criteria) this;
        }

        public Criteria andHkdzmphIsNotNull() {
            addCriterion("HKDZMPH is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzmphEqualTo(String value) {
            addCriterion("HKDZMPH =", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphNotEqualTo(String value) {
            addCriterion("HKDZMPH <>", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphGreaterThan(String value) {
            addCriterion("HKDZMPH >", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZMPH >=", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphLessThan(String value) {
            addCriterion("HKDZMPH <", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphLessThanOrEqualTo(String value) {
            addCriterion("HKDZMPH <=", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphLike(String value) {
            addCriterion("HKDZMPH like", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphNotLike(String value) {
            addCriterion("HKDZMPH not like", value, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphIn(List<String> values) {
            addCriterion("HKDZMPH in", values, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphNotIn(List<String> values) {
            addCriterion("HKDZMPH not in", values, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphBetween(String value1, String value2) {
            addCriterion("HKDZMPH between", value1, value2, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmphNotBetween(String value1, String value2) {
            addCriterion("HKDZMPH not between", value1, value2, "hkdzmph");
            return (Criteria) this;
        }

        public Criteria andHkdzmcIsNull() {
            addCriterion("HKDZMC is null");
            return (Criteria) this;
        }

        public Criteria andHkdzmcIsNotNull() {
            addCriterion("HKDZMC is not null");
            return (Criteria) this;
        }

        public Criteria andHkdzmcEqualTo(String value) {
            addCriterion("HKDZMC =", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcNotEqualTo(String value) {
            addCriterion("HKDZMC <>", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcGreaterThan(String value) {
            addCriterion("HKDZMC >", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcGreaterThanOrEqualTo(String value) {
            addCriterion("HKDZMC >=", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcLessThan(String value) {
            addCriterion("HKDZMC <", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcLessThanOrEqualTo(String value) {
            addCriterion("HKDZMC <=", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcLike(String value) {
            addCriterion("HKDZMC like", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcNotLike(String value) {
            addCriterion("HKDZMC not like", value, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcIn(List<String> values) {
            addCriterion("HKDZMC in", values, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcNotIn(List<String> values) {
            addCriterion("HKDZMC not in", values, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcBetween(String value1, String value2) {
            addCriterion("HKDZMC between", value1, value2, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdzmcNotBetween(String value1, String value2) {
            addCriterion("HKDZMC not between", value1, value2, "hkdzmc");
            return (Criteria) this;
        }

        public Criteria andHkdhIsNull() {
            addCriterion("HKDH is null");
            return (Criteria) this;
        }

        public Criteria andHkdhIsNotNull() {
            addCriterion("HKDH is not null");
            return (Criteria) this;
        }

        public Criteria andHkdhEqualTo(String value) {
            addCriterion("HKDH =", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhNotEqualTo(String value) {
            addCriterion("HKDH <>", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhGreaterThan(String value) {
            addCriterion("HKDH >", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhGreaterThanOrEqualTo(String value) {
            addCriterion("HKDH >=", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhLessThan(String value) {
            addCriterion("HKDH <", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhLessThanOrEqualTo(String value) {
            addCriterion("HKDH <=", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhLike(String value) {
            addCriterion("HKDH like", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhNotLike(String value) {
            addCriterion("HKDH not like", value, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhIn(List<String> values) {
            addCriterion("HKDH in", values, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhNotIn(List<String> values) {
            addCriterion("HKDH not in", values, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhBetween(String value1, String value2) {
            addCriterion("HKDH between", value1, value2, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkdhNotBetween(String value1, String value2) {
            addCriterion("HKDH not between", value1, value2, "hkdh");
            return (Criteria) this;
        }

        public Criteria andHkybIsNull() {
            addCriterion("HKYB is null");
            return (Criteria) this;
        }

        public Criteria andHkybIsNotNull() {
            addCriterion("HKYB is not null");
            return (Criteria) this;
        }

        public Criteria andHkybEqualTo(String value) {
            addCriterion("HKYB =", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybNotEqualTo(String value) {
            addCriterion("HKYB <>", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybGreaterThan(String value) {
            addCriterion("HKYB >", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybGreaterThanOrEqualTo(String value) {
            addCriterion("HKYB >=", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybLessThan(String value) {
            addCriterion("HKYB <", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybLessThanOrEqualTo(String value) {
            addCriterion("HKYB <=", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybLike(String value) {
            addCriterion("HKYB like", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybNotLike(String value) {
            addCriterion("HKYB not like", value, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybIn(List<String> values) {
            addCriterion("HKYB in", values, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybNotIn(List<String> values) {
            addCriterion("HKYB not in", values, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybBetween(String value1, String value2) {
            addCriterion("HKYB between", value1, value2, "hkyb");
            return (Criteria) this;
        }

        public Criteria andHkybNotBetween(String value1, String value2) {
            addCriterion("HKYB not between", value1, value2, "hkyb");
            return (Criteria) this;
        }

        public Criteria andLxrxmIsNull() {
            addCriterion("LXRXM is null");
            return (Criteria) this;
        }

        public Criteria andLxrxmIsNotNull() {
            addCriterion("LXRXM is not null");
            return (Criteria) this;
        }

        public Criteria andLxrxmEqualTo(String value) {
            addCriterion("LXRXM =", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotEqualTo(String value) {
            addCriterion("LXRXM <>", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmGreaterThan(String value) {
            addCriterion("LXRXM >", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmGreaterThanOrEqualTo(String value) {
            addCriterion("LXRXM >=", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLessThan(String value) {
            addCriterion("LXRXM <", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLessThanOrEqualTo(String value) {
            addCriterion("LXRXM <=", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmLike(String value) {
            addCriterion("LXRXM like", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotLike(String value) {
            addCriterion("LXRXM not like", value, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmIn(List<String> values) {
            addCriterion("LXRXM in", values, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotIn(List<String> values) {
            addCriterion("LXRXM not in", values, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmBetween(String value1, String value2) {
            addCriterion("LXRXM between", value1, value2, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrxmNotBetween(String value1, String value2) {
            addCriterion("LXRXM not between", value1, value2, "lxrxm");
            return (Criteria) this;
        }

        public Criteria andLxrgxIsNull() {
            addCriterion("LXRGX is null");
            return (Criteria) this;
        }

        public Criteria andLxrgxIsNotNull() {
            addCriterion("LXRGX is not null");
            return (Criteria) this;
        }

        public Criteria andLxrgxEqualTo(String value) {
            addCriterion("LXRGX =", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotEqualTo(String value) {
            addCriterion("LXRGX <>", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxGreaterThan(String value) {
            addCriterion("LXRGX >", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxGreaterThanOrEqualTo(String value) {
            addCriterion("LXRGX >=", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxLessThan(String value) {
            addCriterion("LXRGX <", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxLessThanOrEqualTo(String value) {
            addCriterion("LXRGX <=", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxLike(String value) {
            addCriterion("LXRGX like", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotLike(String value) {
            addCriterion("LXRGX not like", value, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxIn(List<String> values) {
            addCriterion("LXRGX in", values, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotIn(List<String> values) {
            addCriterion("LXRGX not in", values, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxBetween(String value1, String value2) {
            addCriterion("LXRGX between", value1, value2, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrgxNotBetween(String value1, String value2) {
            addCriterion("LXRGX not between", value1, value2, "lxrgx");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmIsNull() {
            addCriterion("LXRDZDM is null");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmIsNotNull() {
            addCriterion("LXRDZDM is not null");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmEqualTo(String value) {
            addCriterion("LXRDZDM =", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmNotEqualTo(String value) {
            addCriterion("LXRDZDM <>", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmGreaterThan(String value) {
            addCriterion("LXRDZDM >", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmGreaterThanOrEqualTo(String value) {
            addCriterion("LXRDZDM >=", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmLessThan(String value) {
            addCriterion("LXRDZDM <", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmLessThanOrEqualTo(String value) {
            addCriterion("LXRDZDM <=", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmLike(String value) {
            addCriterion("LXRDZDM like", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmNotLike(String value) {
            addCriterion("LXRDZDM not like", value, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmIn(List<String> values) {
            addCriterion("LXRDZDM in", values, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmNotIn(List<String> values) {
            addCriterion("LXRDZDM not in", values, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmBetween(String value1, String value2) {
            addCriterion("LXRDZDM between", value1, value2, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzdmNotBetween(String value1, String value2) {
            addCriterion("LXRDZDM not between", value1, value2, "lxrdzdm");
            return (Criteria) this;
        }

        public Criteria andLxrdzIsNull() {
            addCriterion("LXRDZ is null");
            return (Criteria) this;
        }

        public Criteria andLxrdzIsNotNull() {
            addCriterion("LXRDZ is not null");
            return (Criteria) this;
        }

        public Criteria andLxrdzEqualTo(String value) {
            addCriterion("LXRDZ =", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotEqualTo(String value) {
            addCriterion("LXRDZ <>", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzGreaterThan(String value) {
            addCriterion("LXRDZ >", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzGreaterThanOrEqualTo(String value) {
            addCriterion("LXRDZ >=", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzLessThan(String value) {
            addCriterion("LXRDZ <", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzLessThanOrEqualTo(String value) {
            addCriterion("LXRDZ <=", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzLike(String value) {
            addCriterion("LXRDZ like", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotLike(String value) {
            addCriterion("LXRDZ not like", value, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzIn(List<String> values) {
            addCriterion("LXRDZ in", values, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotIn(List<String> values) {
            addCriterion("LXRDZ not in", values, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzBetween(String value1, String value2) {
            addCriterion("LXRDZ between", value1, value2, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdzNotBetween(String value1, String value2) {
            addCriterion("LXRDZ not between", value1, value2, "lxrdz");
            return (Criteria) this;
        }

        public Criteria andLxrdhIsNull() {
            addCriterion("LXRDH is null");
            return (Criteria) this;
        }

        public Criteria andLxrdhIsNotNull() {
            addCriterion("LXRDH is not null");
            return (Criteria) this;
        }

        public Criteria andLxrdhEqualTo(String value) {
            addCriterion("LXRDH =", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotEqualTo(String value) {
            addCriterion("LXRDH <>", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhGreaterThan(String value) {
            addCriterion("LXRDH >", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhGreaterThanOrEqualTo(String value) {
            addCriterion("LXRDH >=", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhLessThan(String value) {
            addCriterion("LXRDH <", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhLessThanOrEqualTo(String value) {
            addCriterion("LXRDH <=", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhLike(String value) {
            addCriterion("LXRDH like", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotLike(String value) {
            addCriterion("LXRDH not like", value, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhIn(List<String> values) {
            addCriterion("LXRDH in", values, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotIn(List<String> values) {
            addCriterion("LXRDH not in", values, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhBetween(String value1, String value2) {
            addCriterion("LXRDH between", value1, value2, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andLxrdhNotBetween(String value1, String value2) {
            addCriterion("LXRDH not between", value1, value2, "lxrdh");
            return (Criteria) this;
        }

        public Criteria andRysjIsNull() {
            addCriterion("RYSJ is null");
            return (Criteria) this;
        }

        public Criteria andRysjIsNotNull() {
            addCriterion("RYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andRysjEqualTo(Date value) {
            addCriterion("RYSJ =", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjNotEqualTo(Date value) {
            addCriterion("RYSJ <>", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjGreaterThan(Date value) {
            addCriterion("RYSJ >", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjGreaterThanOrEqualTo(Date value) {
            addCriterion("RYSJ >=", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjLessThan(Date value) {
            addCriterion("RYSJ <", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjLessThanOrEqualTo(Date value) {
            addCriterion("RYSJ <=", value, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjIn(List<Date> values) {
            addCriterion("RYSJ in", values, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjNotIn(List<Date> values) {
            addCriterion("RYSJ not in", values, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjBetween(Date value1, Date value2) {
            addCriterion("RYSJ between", value1, value2, "rysj");
            return (Criteria) this;
        }

        public Criteria andRysjNotBetween(Date value1, Date value2) {
            addCriterion("RYSJ not between", value1, value2, "rysj");
            return (Criteria) this;
        }

        public Criteria andRyksbmIsNull() {
            addCriterion("RYKSBM is null");
            return (Criteria) this;
        }

        public Criteria andRyksbmIsNotNull() {
            addCriterion("RYKSBM is not null");
            return (Criteria) this;
        }

        public Criteria andRyksbmEqualTo(String value) {
            addCriterion("RYKSBM =", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmNotEqualTo(String value) {
            addCriterion("RYKSBM <>", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmGreaterThan(String value) {
            addCriterion("RYKSBM >", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmGreaterThanOrEqualTo(String value) {
            addCriterion("RYKSBM >=", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmLessThan(String value) {
            addCriterion("RYKSBM <", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmLessThanOrEqualTo(String value) {
            addCriterion("RYKSBM <=", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmLike(String value) {
            addCriterion("RYKSBM like", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmNotLike(String value) {
            addCriterion("RYKSBM not like", value, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmIn(List<String> values) {
            addCriterion("RYKSBM in", values, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmNotIn(List<String> values) {
            addCriterion("RYKSBM not in", values, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmBetween(String value1, String value2) {
            addCriterion("RYKSBM between", value1, value2, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksbmNotBetween(String value1, String value2) {
            addCriterion("RYKSBM not between", value1, value2, "ryksbm");
            return (Criteria) this;
        }

        public Criteria andRyksmcIsNull() {
            addCriterion("RYKSMC is null");
            return (Criteria) this;
        }

        public Criteria andRyksmcIsNotNull() {
            addCriterion("RYKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andRyksmcEqualTo(String value) {
            addCriterion("RYKSMC =", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcNotEqualTo(String value) {
            addCriterion("RYKSMC <>", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcGreaterThan(String value) {
            addCriterion("RYKSMC >", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcGreaterThanOrEqualTo(String value) {
            addCriterion("RYKSMC >=", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcLessThan(String value) {
            addCriterion("RYKSMC <", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcLessThanOrEqualTo(String value) {
            addCriterion("RYKSMC <=", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcLike(String value) {
            addCriterion("RYKSMC like", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcNotLike(String value) {
            addCriterion("RYKSMC not like", value, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcIn(List<String> values) {
            addCriterion("RYKSMC in", values, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcNotIn(List<String> values) {
            addCriterion("RYKSMC not in", values, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcBetween(String value1, String value2) {
            addCriterion("RYKSMC between", value1, value2, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRyksmcNotBetween(String value1, String value2) {
            addCriterion("RYKSMC not between", value1, value2, "ryksmc");
            return (Criteria) this;
        }

        public Criteria andRybqIsNull() {
            addCriterion("RYBQ is null");
            return (Criteria) this;
        }

        public Criteria andRybqIsNotNull() {
            addCriterion("RYBQ is not null");
            return (Criteria) this;
        }

        public Criteria andRybqEqualTo(String value) {
            addCriterion("RYBQ =", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqNotEqualTo(String value) {
            addCriterion("RYBQ <>", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqGreaterThan(String value) {
            addCriterion("RYBQ >", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqGreaterThanOrEqualTo(String value) {
            addCriterion("RYBQ >=", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqLessThan(String value) {
            addCriterion("RYBQ <", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqLessThanOrEqualTo(String value) {
            addCriterion("RYBQ <=", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqLike(String value) {
            addCriterion("RYBQ like", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqNotLike(String value) {
            addCriterion("RYBQ not like", value, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqIn(List<String> values) {
            addCriterion("RYBQ in", values, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqNotIn(List<String> values) {
            addCriterion("RYBQ not in", values, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqBetween(String value1, String value2) {
            addCriterion("RYBQ between", value1, value2, "rybq");
            return (Criteria) this;
        }

        public Criteria andRybqNotBetween(String value1, String value2) {
            addCriterion("RYBQ not between", value1, value2, "rybq");
            return (Criteria) this;
        }

        public Criteria andZkksbm1IsNull() {
            addCriterion("ZKKSBM1 is null");
            return (Criteria) this;
        }

        public Criteria andZkksbm1IsNotNull() {
            addCriterion("ZKKSBM1 is not null");
            return (Criteria) this;
        }

        public Criteria andZkksbm1EqualTo(String value) {
            addCriterion("ZKKSBM1 =", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1NotEqualTo(String value) {
            addCriterion("ZKKSBM1 <>", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1GreaterThan(String value) {
            addCriterion("ZKKSBM1 >", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1GreaterThanOrEqualTo(String value) {
            addCriterion("ZKKSBM1 >=", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1LessThan(String value) {
            addCriterion("ZKKSBM1 <", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1LessThanOrEqualTo(String value) {
            addCriterion("ZKKSBM1 <=", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1Like(String value) {
            addCriterion("ZKKSBM1 like", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1NotLike(String value) {
            addCriterion("ZKKSBM1 not like", value, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1In(List<String> values) {
            addCriterion("ZKKSBM1 in", values, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1NotIn(List<String> values) {
            addCriterion("ZKKSBM1 not in", values, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1Between(String value1, String value2) {
            addCriterion("ZKKSBM1 between", value1, value2, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm1NotBetween(String value1, String value2) {
            addCriterion("ZKKSBM1 not between", value1, value2, "zkksbm1");
            return (Criteria) this;
        }

        public Criteria andZkksbm2IsNull() {
            addCriterion("ZKKSBM2 is null");
            return (Criteria) this;
        }

        public Criteria andZkksbm2IsNotNull() {
            addCriterion("ZKKSBM2 is not null");
            return (Criteria) this;
        }

        public Criteria andZkksbm2EqualTo(String value) {
            addCriterion("ZKKSBM2 =", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2NotEqualTo(String value) {
            addCriterion("ZKKSBM2 <>", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2GreaterThan(String value) {
            addCriterion("ZKKSBM2 >", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2GreaterThanOrEqualTo(String value) {
            addCriterion("ZKKSBM2 >=", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2LessThan(String value) {
            addCriterion("ZKKSBM2 <", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2LessThanOrEqualTo(String value) {
            addCriterion("ZKKSBM2 <=", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2Like(String value) {
            addCriterion("ZKKSBM2 like", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2NotLike(String value) {
            addCriterion("ZKKSBM2 not like", value, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2In(List<String> values) {
            addCriterion("ZKKSBM2 in", values, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2NotIn(List<String> values) {
            addCriterion("ZKKSBM2 not in", values, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2Between(String value1, String value2) {
            addCriterion("ZKKSBM2 between", value1, value2, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm2NotBetween(String value1, String value2) {
            addCriterion("ZKKSBM2 not between", value1, value2, "zkksbm2");
            return (Criteria) this;
        }

        public Criteria andZkksbm3IsNull() {
            addCriterion("ZKKSBM3 is null");
            return (Criteria) this;
        }

        public Criteria andZkksbm3IsNotNull() {
            addCriterion("ZKKSBM3 is not null");
            return (Criteria) this;
        }

        public Criteria andZkksbm3EqualTo(String value) {
            addCriterion("ZKKSBM3 =", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3NotEqualTo(String value) {
            addCriterion("ZKKSBM3 <>", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3GreaterThan(String value) {
            addCriterion("ZKKSBM3 >", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3GreaterThanOrEqualTo(String value) {
            addCriterion("ZKKSBM3 >=", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3LessThan(String value) {
            addCriterion("ZKKSBM3 <", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3LessThanOrEqualTo(String value) {
            addCriterion("ZKKSBM3 <=", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3Like(String value) {
            addCriterion("ZKKSBM3 like", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3NotLike(String value) {
            addCriterion("ZKKSBM3 not like", value, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3In(List<String> values) {
            addCriterion("ZKKSBM3 in", values, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3NotIn(List<String> values) {
            addCriterion("ZKKSBM3 not in", values, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3Between(String value1, String value2) {
            addCriterion("ZKKSBM3 between", value1, value2, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andZkksbm3NotBetween(String value1, String value2) {
            addCriterion("ZKKSBM3 not between", value1, value2, "zkksbm3");
            return (Criteria) this;
        }

        public Criteria andCysjIsNull() {
            addCriterion("CYSJ is null");
            return (Criteria) this;
        }

        public Criteria andCysjIsNotNull() {
            addCriterion("CYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCysjEqualTo(Date value) {
            addCriterion("CYSJ =", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotEqualTo(Date value) {
            addCriterion("CYSJ <>", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjGreaterThan(Date value) {
            addCriterion("CYSJ >", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjGreaterThanOrEqualTo(Date value) {
            addCriterion("CYSJ >=", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjLessThan(Date value) {
            addCriterion("CYSJ <", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjLessThanOrEqualTo(Date value) {
            addCriterion("CYSJ <=", value, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjIn(List<Date> values) {
            addCriterion("CYSJ in", values, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotIn(List<Date> values) {
            addCriterion("CYSJ not in", values, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjBetween(Date value1, Date value2) {
            addCriterion("CYSJ between", value1, value2, "cysj");
            return (Criteria) this;
        }

        public Criteria andCysjNotBetween(Date value1, Date value2) {
            addCriterion("CYSJ not between", value1, value2, "cysj");
            return (Criteria) this;
        }

        public Criteria andCyksbmIsNull() {
            addCriterion("CYKSBM is null");
            return (Criteria) this;
        }

        public Criteria andCyksbmIsNotNull() {
            addCriterion("CYKSBM is not null");
            return (Criteria) this;
        }

        public Criteria andCyksbmEqualTo(String value) {
            addCriterion("CYKSBM =", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotEqualTo(String value) {
            addCriterion("CYKSBM <>", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmGreaterThan(String value) {
            addCriterion("CYKSBM >", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmGreaterThanOrEqualTo(String value) {
            addCriterion("CYKSBM >=", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmLessThan(String value) {
            addCriterion("CYKSBM <", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmLessThanOrEqualTo(String value) {
            addCriterion("CYKSBM <=", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmLike(String value) {
            addCriterion("CYKSBM like", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotLike(String value) {
            addCriterion("CYKSBM not like", value, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmIn(List<String> values) {
            addCriterion("CYKSBM in", values, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotIn(List<String> values) {
            addCriterion("CYKSBM not in", values, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmBetween(String value1, String value2) {
            addCriterion("CYKSBM between", value1, value2, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksbmNotBetween(String value1, String value2) {
            addCriterion("CYKSBM not between", value1, value2, "cyksbm");
            return (Criteria) this;
        }

        public Criteria andCyksmcIsNull() {
            addCriterion("CYKSMC is null");
            return (Criteria) this;
        }

        public Criteria andCyksmcIsNotNull() {
            addCriterion("CYKSMC is not null");
            return (Criteria) this;
        }

        public Criteria andCyksmcEqualTo(String value) {
            addCriterion("CYKSMC =", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotEqualTo(String value) {
            addCriterion("CYKSMC <>", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcGreaterThan(String value) {
            addCriterion("CYKSMC >", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcGreaterThanOrEqualTo(String value) {
            addCriterion("CYKSMC >=", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcLessThan(String value) {
            addCriterion("CYKSMC <", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcLessThanOrEqualTo(String value) {
            addCriterion("CYKSMC <=", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcLike(String value) {
            addCriterion("CYKSMC like", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotLike(String value) {
            addCriterion("CYKSMC not like", value, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcIn(List<String> values) {
            addCriterion("CYKSMC in", values, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotIn(List<String> values) {
            addCriterion("CYKSMC not in", values, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcBetween(String value1, String value2) {
            addCriterion("CYKSMC between", value1, value2, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCyksmcNotBetween(String value1, String value2) {
            addCriterion("CYKSMC not between", value1, value2, "cyksmc");
            return (Criteria) this;
        }

        public Criteria andCybqIsNull() {
            addCriterion("CYBQ is null");
            return (Criteria) this;
        }

        public Criteria andCybqIsNotNull() {
            addCriterion("CYBQ is not null");
            return (Criteria) this;
        }

        public Criteria andCybqEqualTo(String value) {
            addCriterion("CYBQ =", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqNotEqualTo(String value) {
            addCriterion("CYBQ <>", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqGreaterThan(String value) {
            addCriterion("CYBQ >", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqGreaterThanOrEqualTo(String value) {
            addCriterion("CYBQ >=", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqLessThan(String value) {
            addCriterion("CYBQ <", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqLessThanOrEqualTo(String value) {
            addCriterion("CYBQ <=", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqLike(String value) {
            addCriterion("CYBQ like", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqNotLike(String value) {
            addCriterion("CYBQ not like", value, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqIn(List<String> values) {
            addCriterion("CYBQ in", values, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqNotIn(List<String> values) {
            addCriterion("CYBQ not in", values, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqBetween(String value1, String value2) {
            addCriterion("CYBQ between", value1, value2, "cybq");
            return (Criteria) this;
        }

        public Criteria andCybqNotBetween(String value1, String value2) {
            addCriterion("CYBQ not between", value1, value2, "cybq");
            return (Criteria) this;
        }

        public Criteria andSjzytsIsNull() {
            addCriterion("SJZYTS is null");
            return (Criteria) this;
        }

        public Criteria andSjzytsIsNotNull() {
            addCriterion("SJZYTS is not null");
            return (Criteria) this;
        }

        public Criteria andSjzytsEqualTo(Long value) {
            addCriterion("SJZYTS =", value, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsNotEqualTo(Long value) {
            addCriterion("SJZYTS <>", value, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsGreaterThan(Long value) {
            addCriterion("SJZYTS >", value, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsGreaterThanOrEqualTo(Long value) {
            addCriterion("SJZYTS >=", value, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsLessThan(Long value) {
            addCriterion("SJZYTS <", value, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsLessThanOrEqualTo(Long value) {
            addCriterion("SJZYTS <=", value, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsIn(List<Long> values) {
            addCriterion("SJZYTS in", values, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsNotIn(List<Long> values) {
            addCriterion("SJZYTS not in", values, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsBetween(Long value1, Long value2) {
            addCriterion("SJZYTS between", value1, value2, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andSjzytsNotBetween(Long value1, Long value2) {
            addCriterion("SJZYTS not between", value1, value2, "sjzyts");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzIsNull() {
            addCriterion("ZYQJSFGZBWHBZ is null");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzIsNotNull() {
            addCriterion("ZYQJSFGZBWHBZ is not null");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzEqualTo(String value) {
            addCriterion("ZYQJSFGZBWHBZ =", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzNotEqualTo(String value) {
            addCriterion("ZYQJSFGZBWHBZ <>", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzGreaterThan(String value) {
            addCriterion("ZYQJSFGZBWHBZ >", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzGreaterThanOrEqualTo(String value) {
            addCriterion("ZYQJSFGZBWHBZ >=", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzLessThan(String value) {
            addCriterion("ZYQJSFGZBWHBZ <", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzLessThanOrEqualTo(String value) {
            addCriterion("ZYQJSFGZBWHBZ <=", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzLike(String value) {
            addCriterion("ZYQJSFGZBWHBZ like", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzNotLike(String value) {
            addCriterion("ZYQJSFGZBWHBZ not like", value, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzIn(List<String> values) {
            addCriterion("ZYQJSFGZBWHBZ in", values, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzNotIn(List<String> values) {
            addCriterion("ZYQJSFGZBWHBZ not in", values, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzBetween(String value1, String value2) {
            addCriterion("ZYQJSFGZBWHBZ between", value1, value2, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andZyqjsfgzbwhbzNotBetween(String value1, String value2) {
            addCriterion("ZYQJSFGZBWHBZ not between", value1, value2, "zyqjsfgzbwhbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzIsNull() {
            addCriterion("BAZXBZ is null");
            return (Criteria) this;
        }

        public Criteria andBazxbzIsNotNull() {
            addCriterion("BAZXBZ is not null");
            return (Criteria) this;
        }

        public Criteria andBazxbzEqualTo(String value) {
            addCriterion("BAZXBZ =", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzNotEqualTo(String value) {
            addCriterion("BAZXBZ <>", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzGreaterThan(String value) {
            addCriterion("BAZXBZ >", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzGreaterThanOrEqualTo(String value) {
            addCriterion("BAZXBZ >=", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzLessThan(String value) {
            addCriterion("BAZXBZ <", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzLessThanOrEqualTo(String value) {
            addCriterion("BAZXBZ <=", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzLike(String value) {
            addCriterion("BAZXBZ like", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzNotLike(String value) {
            addCriterion("BAZXBZ not like", value, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzIn(List<String> values) {
            addCriterion("BAZXBZ in", values, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzNotIn(List<String> values) {
            addCriterion("BAZXBZ not in", values, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzBetween(String value1, String value2) {
            addCriterion("BAZXBZ between", value1, value2, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andBazxbzNotBetween(String value1, String value2) {
            addCriterion("BAZXBZ not between", value1, value2, "bazxbz");
            return (Criteria) this;
        }

        public Criteria andDwfzrIsNull() {
            addCriterion("DWFZR is null");
            return (Criteria) this;
        }

        public Criteria andDwfzrIsNotNull() {
            addCriterion("DWFZR is not null");
            return (Criteria) this;
        }

        public Criteria andDwfzrEqualTo(String value) {
            addCriterion("DWFZR =", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrNotEqualTo(String value) {
            addCriterion("DWFZR <>", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrGreaterThan(String value) {
            addCriterion("DWFZR >", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrGreaterThanOrEqualTo(String value) {
            addCriterion("DWFZR >=", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrLessThan(String value) {
            addCriterion("DWFZR <", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrLessThanOrEqualTo(String value) {
            addCriterion("DWFZR <=", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrLike(String value) {
            addCriterion("DWFZR like", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrNotLike(String value) {
            addCriterion("DWFZR not like", value, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrIn(List<String> values) {
            addCriterion("DWFZR in", values, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrNotIn(List<String> values) {
            addCriterion("DWFZR not in", values, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrBetween(String value1, String value2) {
            addCriterion("DWFZR between", value1, value2, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andDwfzrNotBetween(String value1, String value2) {
            addCriterion("DWFZR not between", value1, value2, "dwfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrIsNull() {
            addCriterion("TJFZR is null");
            return (Criteria) this;
        }

        public Criteria andTjfzrIsNotNull() {
            addCriterion("TJFZR is not null");
            return (Criteria) this;
        }

        public Criteria andTjfzrEqualTo(String value) {
            addCriterion("TJFZR =", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrNotEqualTo(String value) {
            addCriterion("TJFZR <>", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrGreaterThan(String value) {
            addCriterion("TJFZR >", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrGreaterThanOrEqualTo(String value) {
            addCriterion("TJFZR >=", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrLessThan(String value) {
            addCriterion("TJFZR <", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrLessThanOrEqualTo(String value) {
            addCriterion("TJFZR <=", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrLike(String value) {
            addCriterion("TJFZR like", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrNotLike(String value) {
            addCriterion("TJFZR not like", value, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrIn(List<String> values) {
            addCriterion("TJFZR in", values, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrNotIn(List<String> values) {
            addCriterion("TJFZR not in", values, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrBetween(String value1, String value2) {
            addCriterion("TJFZR between", value1, value2, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTjfzrNotBetween(String value1, String value2) {
            addCriterion("TJFZR not between", value1, value2, "tjfzr");
            return (Criteria) this;
        }

        public Criteria andTbrIsNull() {
            addCriterion("TBR is null");
            return (Criteria) this;
        }

        public Criteria andTbrIsNotNull() {
            addCriterion("TBR is not null");
            return (Criteria) this;
        }

        public Criteria andTbrEqualTo(String value) {
            addCriterion("TBR =", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrNotEqualTo(String value) {
            addCriterion("TBR <>", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrGreaterThan(String value) {
            addCriterion("TBR >", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrGreaterThanOrEqualTo(String value) {
            addCriterion("TBR >=", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrLessThan(String value) {
            addCriterion("TBR <", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrLessThanOrEqualTo(String value) {
            addCriterion("TBR <=", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrLike(String value) {
            addCriterion("TBR like", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrNotLike(String value) {
            addCriterion("TBR not like", value, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrIn(List<String> values) {
            addCriterion("TBR in", values, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrNotIn(List<String> values) {
            addCriterion("TBR not in", values, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrBetween(String value1, String value2) {
            addCriterion("TBR between", value1, value2, "tbr");
            return (Criteria) this;
        }

        public Criteria andTbrNotBetween(String value1, String value2) {
            addCriterion("TBR not between", value1, value2, "tbr");
            return (Criteria) this;
        }

        public Criteria andLxdhIsNull() {
            addCriterion("LXDH is null");
            return (Criteria) this;
        }

        public Criteria andLxdhIsNotNull() {
            addCriterion("LXDH is not null");
            return (Criteria) this;
        }

        public Criteria andLxdhEqualTo(String value) {
            addCriterion("LXDH =", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotEqualTo(String value) {
            addCriterion("LXDH <>", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhGreaterThan(String value) {
            addCriterion("LXDH >", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhGreaterThanOrEqualTo(String value) {
            addCriterion("LXDH >=", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhLessThan(String value) {
            addCriterion("LXDH <", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhLessThanOrEqualTo(String value) {
            addCriterion("LXDH <=", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhLike(String value) {
            addCriterion("LXDH like", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotLike(String value) {
            addCriterion("LXDH not like", value, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhIn(List<String> values) {
            addCriterion("LXDH in", values, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotIn(List<String> values) {
            addCriterion("LXDH not in", values, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhBetween(String value1, String value2) {
            addCriterion("LXDH between", value1, value2, "lxdh");
            return (Criteria) this;
        }

        public Criteria andLxdhNotBetween(String value1, String value2) {
            addCriterion("LXDH not between", value1, value2, "lxdh");
            return (Criteria) this;
        }

        public Criteria andSjIsNull() {
            addCriterion("SJ is null");
            return (Criteria) this;
        }

        public Criteria andSjIsNotNull() {
            addCriterion("SJ is not null");
            return (Criteria) this;
        }

        public Criteria andSjEqualTo(String value) {
            addCriterion("SJ =", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotEqualTo(String value) {
            addCriterion("SJ <>", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThan(String value) {
            addCriterion("SJ >", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjGreaterThanOrEqualTo(String value) {
            addCriterion("SJ >=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThan(String value) {
            addCriterion("SJ <", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLessThanOrEqualTo(String value) {
            addCriterion("SJ <=", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjLike(String value) {
            addCriterion("SJ like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotLike(String value) {
            addCriterion("SJ not like", value, "sj");
            return (Criteria) this;
        }

        public Criteria andSjIn(List<String> values) {
            addCriterion("SJ in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotIn(List<String> values) {
            addCriterion("SJ not in", values, "sj");
            return (Criteria) this;
        }

        public Criteria andSjBetween(String value1, String value2) {
            addCriterion("SJ between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andSjNotBetween(String value1, String value2) {
            addCriterion("SJ not between", value1, value2, "sj");
            return (Criteria) this;
        }

        public Criteria andBcrqIsNull() {
            addCriterion("BCRQ is null");
            return (Criteria) this;
        }

        public Criteria andBcrqIsNotNull() {
            addCriterion("BCRQ is not null");
            return (Criteria) this;
        }

        public Criteria andBcrqEqualTo(String value) {
            addCriterion("BCRQ =", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqNotEqualTo(String value) {
            addCriterion("BCRQ <>", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqGreaterThan(String value) {
            addCriterion("BCRQ >", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqGreaterThanOrEqualTo(String value) {
            addCriterion("BCRQ >=", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqLessThan(String value) {
            addCriterion("BCRQ <", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqLessThanOrEqualTo(String value) {
            addCriterion("BCRQ <=", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqLike(String value) {
            addCriterion("BCRQ like", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqNotLike(String value) {
            addCriterion("BCRQ not like", value, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqIn(List<String> values) {
            addCriterion("BCRQ in", values, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqNotIn(List<String> values) {
            addCriterion("BCRQ not in", values, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqBetween(String value1, String value2) {
            addCriterion("BCRQ between", value1, value2, "bcrq");
            return (Criteria) this;
        }

        public Criteria andBcrqNotBetween(String value1, String value2) {
            addCriterion("BCRQ not between", value1, value2, "bcrq");
            return (Criteria) this;
        }

        public Criteria andSqzytsIsNull() {
            addCriterion("SQZYTS is null");
            return (Criteria) this;
        }

        public Criteria andSqzytsIsNotNull() {
            addCriterion("SQZYTS is not null");
            return (Criteria) this;
        }

        public Criteria andSqzytsEqualTo(Long value) {
            addCriterion("SQZYTS =", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsNotEqualTo(Long value) {
            addCriterion("SQZYTS <>", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsGreaterThan(Long value) {
            addCriterion("SQZYTS >", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsGreaterThanOrEqualTo(Long value) {
            addCriterion("SQZYTS >=", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsLessThan(Long value) {
            addCriterion("SQZYTS <", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsLessThanOrEqualTo(Long value) {
            addCriterion("SQZYTS <=", value, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsIn(List<Long> values) {
            addCriterion("SQZYTS in", values, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsNotIn(List<Long> values) {
            addCriterion("SQZYTS not in", values, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsBetween(Long value1, Long value2) {
            addCriterion("SQZYTS between", value1, value2, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andSqzytsNotBetween(Long value1, Long value2) {
            addCriterion("SQZYTS not between", value1, value2, "sqzyts");
            return (Criteria) this;
        }

        public Criteria andCybfhIsNull() {
            addCriterion("CYBFH is null");
            return (Criteria) this;
        }

        public Criteria andCybfhIsNotNull() {
            addCriterion("CYBFH is not null");
            return (Criteria) this;
        }

        public Criteria andCybfhEqualTo(String value) {
            addCriterion("CYBFH =", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhNotEqualTo(String value) {
            addCriterion("CYBFH <>", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhGreaterThan(String value) {
            addCriterion("CYBFH >", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhGreaterThanOrEqualTo(String value) {
            addCriterion("CYBFH >=", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhLessThan(String value) {
            addCriterion("CYBFH <", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhLessThanOrEqualTo(String value) {
            addCriterion("CYBFH <=", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhLike(String value) {
            addCriterion("CYBFH like", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhNotLike(String value) {
            addCriterion("CYBFH not like", value, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhIn(List<String> values) {
            addCriterion("CYBFH in", values, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhNotIn(List<String> values) {
            addCriterion("CYBFH not in", values, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhBetween(String value1, String value2) {
            addCriterion("CYBFH between", value1, value2, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCybfhNotBetween(String value1, String value2) {
            addCriterion("CYBFH not between", value1, value2, "cybfh");
            return (Criteria) this;
        }

        public Criteria andCychIsNull() {
            addCriterion("CYCH is null");
            return (Criteria) this;
        }

        public Criteria andCychIsNotNull() {
            addCriterion("CYCH is not null");
            return (Criteria) this;
        }

        public Criteria andCychEqualTo(String value) {
            addCriterion("CYCH =", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychNotEqualTo(String value) {
            addCriterion("CYCH <>", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychGreaterThan(String value) {
            addCriterion("CYCH >", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychGreaterThanOrEqualTo(String value) {
            addCriterion("CYCH >=", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychLessThan(String value) {
            addCriterion("CYCH <", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychLessThanOrEqualTo(String value) {
            addCriterion("CYCH <=", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychLike(String value) {
            addCriterion("CYCH like", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychNotLike(String value) {
            addCriterion("CYCH not like", value, "cych");
            return (Criteria) this;
        }

        public Criteria andCychIn(List<String> values) {
            addCriterion("CYCH in", values, "cych");
            return (Criteria) this;
        }

        public Criteria andCychNotIn(List<String> values) {
            addCriterion("CYCH not in", values, "cych");
            return (Criteria) this;
        }

        public Criteria andCychBetween(String value1, String value2) {
            addCriterion("CYCH between", value1, value2, "cych");
            return (Criteria) this;
        }

        public Criteria andCychNotBetween(String value1, String value2) {
            addCriterion("CYCH not between", value1, value2, "cych");
            return (Criteria) this;
        }

        public Criteria andZkyyIsNull() {
            addCriterion("ZKYY is null");
            return (Criteria) this;
        }

        public Criteria andZkyyIsNotNull() {
            addCriterion("ZKYY is not null");
            return (Criteria) this;
        }

        public Criteria andZkyyEqualTo(String value) {
            addCriterion("ZKYY =", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyNotEqualTo(String value) {
            addCriterion("ZKYY <>", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyGreaterThan(String value) {
            addCriterion("ZKYY >", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyGreaterThanOrEqualTo(String value) {
            addCriterion("ZKYY >=", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyLessThan(String value) {
            addCriterion("ZKYY <", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyLessThanOrEqualTo(String value) {
            addCriterion("ZKYY <=", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyLike(String value) {
            addCriterion("ZKYY like", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyNotLike(String value) {
            addCriterion("ZKYY not like", value, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyIn(List<String> values) {
            addCriterion("ZKYY in", values, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyNotIn(List<String> values) {
            addCriterion("ZKYY not in", values, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyBetween(String value1, String value2) {
            addCriterion("ZKYY between", value1, value2, "zkyy");
            return (Criteria) this;
        }

        public Criteria andZkyyNotBetween(String value1, String value2) {
            addCriterion("ZKYY not between", value1, value2, "zkyy");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzIsNull() {
            addCriterion("HZCSXBZ is null");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzIsNotNull() {
            addCriterion("HZCSXBZ is not null");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzEqualTo(String value) {
            addCriterion("HZCSXBZ =", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzNotEqualTo(String value) {
            addCriterion("HZCSXBZ <>", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzGreaterThan(String value) {
            addCriterion("HZCSXBZ >", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzGreaterThanOrEqualTo(String value) {
            addCriterion("HZCSXBZ >=", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzLessThan(String value) {
            addCriterion("HZCSXBZ <", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzLessThanOrEqualTo(String value) {
            addCriterion("HZCSXBZ <=", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzLike(String value) {
            addCriterion("HZCSXBZ like", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzNotLike(String value) {
            addCriterion("HZCSXBZ not like", value, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzIn(List<String> values) {
            addCriterion("HZCSXBZ in", values, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzNotIn(List<String> values) {
            addCriterion("HZCSXBZ not in", values, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzBetween(String value1, String value2) {
            addCriterion("HZCSXBZ between", value1, value2, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andHzcsxbzNotBetween(String value1, String value2) {
            addCriterion("HZCSXBZ not between", value1, value2, "hzcsxbz");
            return (Criteria) this;
        }

        public Criteria andCrbsIsNull() {
            addCriterion("CRBS is null");
            return (Criteria) this;
        }

        public Criteria andCrbsIsNotNull() {
            addCriterion("CRBS is not null");
            return (Criteria) this;
        }

        public Criteria andCrbsEqualTo(String value) {
            addCriterion("CRBS =", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotEqualTo(String value) {
            addCriterion("CRBS <>", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsGreaterThan(String value) {
            addCriterion("CRBS >", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsGreaterThanOrEqualTo(String value) {
            addCriterion("CRBS >=", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLessThan(String value) {
            addCriterion("CRBS <", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLessThanOrEqualTo(String value) {
            addCriterion("CRBS <=", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsLike(String value) {
            addCriterion("CRBS like", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotLike(String value) {
            addCriterion("CRBS not like", value, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsIn(List<String> values) {
            addCriterion("CRBS in", values, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotIn(List<String> values) {
            addCriterion("CRBS not in", values, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsBetween(String value1, String value2) {
            addCriterion("CRBS between", value1, value2, "crbs");
            return (Criteria) this;
        }

        public Criteria andCrbsNotBetween(String value1, String value2) {
            addCriterion("CRBS not between", value1, value2, "crbs");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqIsNull() {
            addCriterion("GMZZCSRQ is null");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqIsNotNull() {
            addCriterion("GMZZCSRQ is not null");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqEqualTo(Date value) {
            addCriterion("GMZZCSRQ =", value, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqNotEqualTo(Date value) {
            addCriterion("GMZZCSRQ <>", value, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqGreaterThan(Date value) {
            addCriterion("GMZZCSRQ >", value, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqGreaterThanOrEqualTo(Date value) {
            addCriterion("GMZZCSRQ >=", value, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqLessThan(Date value) {
            addCriterion("GMZZCSRQ <", value, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqLessThanOrEqualTo(Date value) {
            addCriterion("GMZZCSRQ <=", value, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqIn(List<Date> values) {
            addCriterion("GMZZCSRQ in", values, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqNotIn(List<Date> values) {
            addCriterion("GMZZCSRQ not in", values, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqBetween(Date value1, Date value2) {
            addCriterion("GMZZCSRQ between", value1, value2, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andGmzzcsrqNotBetween(Date value1, Date value2) {
            addCriterion("GMZZCSRQ not between", value1, value2, "gmzzcsrq");
            return (Criteria) this;
        }

        public Criteria andYwgmydmIsNull() {
            addCriterion("YWGMYDM is null");
            return (Criteria) this;
        }

        public Criteria andYwgmydmIsNotNull() {
            addCriterion("YWGMYDM is not null");
            return (Criteria) this;
        }

        public Criteria andYwgmydmEqualTo(String value) {
            addCriterion("YWGMYDM =", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmNotEqualTo(String value) {
            addCriterion("YWGMYDM <>", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmGreaterThan(String value) {
            addCriterion("YWGMYDM >", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmGreaterThanOrEqualTo(String value) {
            addCriterion("YWGMYDM >=", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmLessThan(String value) {
            addCriterion("YWGMYDM <", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmLessThanOrEqualTo(String value) {
            addCriterion("YWGMYDM <=", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmLike(String value) {
            addCriterion("YWGMYDM like", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmNotLike(String value) {
            addCriterion("YWGMYDM not like", value, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmIn(List<String> values) {
            addCriterion("YWGMYDM in", values, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmNotIn(List<String> values) {
            addCriterion("YWGMYDM not in", values, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmBetween(String value1, String value2) {
            addCriterion("YWGMYDM between", value1, value2, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmydmNotBetween(String value1, String value2) {
            addCriterion("YWGMYDM not between", value1, value2, "ywgmydm");
            return (Criteria) this;
        }

        public Criteria andYwgmymcIsNull() {
            addCriterion("YWGMYMC is null");
            return (Criteria) this;
        }

        public Criteria andYwgmymcIsNotNull() {
            addCriterion("YWGMYMC is not null");
            return (Criteria) this;
        }

        public Criteria andYwgmymcEqualTo(String value) {
            addCriterion("YWGMYMC =", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcNotEqualTo(String value) {
            addCriterion("YWGMYMC <>", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcGreaterThan(String value) {
            addCriterion("YWGMYMC >", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcGreaterThanOrEqualTo(String value) {
            addCriterion("YWGMYMC >=", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcLessThan(String value) {
            addCriterion("YWGMYMC <", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcLessThanOrEqualTo(String value) {
            addCriterion("YWGMYMC <=", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcLike(String value) {
            addCriterion("YWGMYMC like", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcNotLike(String value) {
            addCriterion("YWGMYMC not like", value, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcIn(List<String> values) {
            addCriterion("YWGMYMC in", values, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcNotIn(List<String> values) {
            addCriterion("YWGMYMC not in", values, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcBetween(String value1, String value2) {
            addCriterion("YWGMYMC between", value1, value2, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andYwgmymcNotBetween(String value1, String value2) {
            addCriterion("YWGMYMC not between", value1, value2, "ywgmymc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcIsNull() {
            addCriterion("ZLTFQMC is null");
            return (Criteria) this;
        }

        public Criteria andZltfqmcIsNotNull() {
            addCriterion("ZLTFQMC is not null");
            return (Criteria) this;
        }

        public Criteria andZltfqmcEqualTo(String value) {
            addCriterion("ZLTFQMC =", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcNotEqualTo(String value) {
            addCriterion("ZLTFQMC <>", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcGreaterThan(String value) {
            addCriterion("ZLTFQMC >", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcGreaterThanOrEqualTo(String value) {
            addCriterion("ZLTFQMC >=", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcLessThan(String value) {
            addCriterion("ZLTFQMC <", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcLessThanOrEqualTo(String value) {
            addCriterion("ZLTFQMC <=", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcLike(String value) {
            addCriterion("ZLTFQMC like", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcNotLike(String value) {
            addCriterion("ZLTFQMC not like", value, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcIn(List<String> values) {
            addCriterion("ZLTFQMC in", values, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcNotIn(List<String> values) {
            addCriterion("ZLTFQMC not in", values, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcBetween(String value1, String value2) {
            addCriterion("ZLTFQMC between", value1, value2, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZltfqmcNotBetween(String value1, String value2) {
            addCriterion("ZLTFQMC not between", value1, value2, "zltfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcIsNull() {
            addCriterion("ZLNFQMC is null");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcIsNotNull() {
            addCriterion("ZLNFQMC is not null");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcEqualTo(String value) {
            addCriterion("ZLNFQMC =", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcNotEqualTo(String value) {
            addCriterion("ZLNFQMC <>", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcGreaterThan(String value) {
            addCriterion("ZLNFQMC >", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcGreaterThanOrEqualTo(String value) {
            addCriterion("ZLNFQMC >=", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcLessThan(String value) {
            addCriterion("ZLNFQMC <", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcLessThanOrEqualTo(String value) {
            addCriterion("ZLNFQMC <=", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcLike(String value) {
            addCriterion("ZLNFQMC like", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcNotLike(String value) {
            addCriterion("ZLNFQMC not like", value, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcIn(List<String> values) {
            addCriterion("ZLNFQMC in", values, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcNotIn(List<String> values) {
            addCriterion("ZLNFQMC not in", values, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcBetween(String value1, String value2) {
            addCriterion("ZLNFQMC between", value1, value2, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlnfqmcNotBetween(String value1, String value2) {
            addCriterion("ZLNFQMC not between", value1, value2, "zlnfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcIsNull() {
            addCriterion("ZLMFQMC is null");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcIsNotNull() {
            addCriterion("ZLMFQMC is not null");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcEqualTo(String value) {
            addCriterion("ZLMFQMC =", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcNotEqualTo(String value) {
            addCriterion("ZLMFQMC <>", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcGreaterThan(String value) {
            addCriterion("ZLMFQMC >", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcGreaterThanOrEqualTo(String value) {
            addCriterion("ZLMFQMC >=", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcLessThan(String value) {
            addCriterion("ZLMFQMC <", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcLessThanOrEqualTo(String value) {
            addCriterion("ZLMFQMC <=", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcLike(String value) {
            addCriterion("ZLMFQMC like", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcNotLike(String value) {
            addCriterion("ZLMFQMC not like", value, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcIn(List<String> values) {
            addCriterion("ZLMFQMC in", values, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcNotIn(List<String> values) {
            addCriterion("ZLMFQMC not in", values, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcBetween(String value1, String value2) {
            addCriterion("ZLMFQMC between", value1, value2, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andZlmfqmcNotBetween(String value1, String value2) {
            addCriterion("ZLMFQMC not between", value1, value2, "zlmfqmc");
            return (Criteria) this;
        }

        public Criteria andHbsagdmIsNull() {
            addCriterion("HBSAGDM is null");
            return (Criteria) this;
        }

        public Criteria andHbsagdmIsNotNull() {
            addCriterion("HBSAGDM is not null");
            return (Criteria) this;
        }

        public Criteria andHbsagdmEqualTo(String value) {
            addCriterion("HBSAGDM =", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmNotEqualTo(String value) {
            addCriterion("HBSAGDM <>", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmGreaterThan(String value) {
            addCriterion("HBSAGDM >", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmGreaterThanOrEqualTo(String value) {
            addCriterion("HBSAGDM >=", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmLessThan(String value) {
            addCriterion("HBSAGDM <", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmLessThanOrEqualTo(String value) {
            addCriterion("HBSAGDM <=", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmLike(String value) {
            addCriterion("HBSAGDM like", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmNotLike(String value) {
            addCriterion("HBSAGDM not like", value, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmIn(List<String> values) {
            addCriterion("HBSAGDM in", values, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmNotIn(List<String> values) {
            addCriterion("HBSAGDM not in", values, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmBetween(String value1, String value2) {
            addCriterion("HBSAGDM between", value1, value2, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagdmNotBetween(String value1, String value2) {
            addCriterion("HBSAGDM not between", value1, value2, "hbsagdm");
            return (Criteria) this;
        }

        public Criteria andHbsagmcIsNull() {
            addCriterion("HBSAGMC is null");
            return (Criteria) this;
        }

        public Criteria andHbsagmcIsNotNull() {
            addCriterion("HBSAGMC is not null");
            return (Criteria) this;
        }

        public Criteria andHbsagmcEqualTo(String value) {
            addCriterion("HBSAGMC =", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcNotEqualTo(String value) {
            addCriterion("HBSAGMC <>", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcGreaterThan(String value) {
            addCriterion("HBSAGMC >", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcGreaterThanOrEqualTo(String value) {
            addCriterion("HBSAGMC >=", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcLessThan(String value) {
            addCriterion("HBSAGMC <", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcLessThanOrEqualTo(String value) {
            addCriterion("HBSAGMC <=", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcLike(String value) {
            addCriterion("HBSAGMC like", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcNotLike(String value) {
            addCriterion("HBSAGMC not like", value, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcIn(List<String> values) {
            addCriterion("HBSAGMC in", values, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcNotIn(List<String> values) {
            addCriterion("HBSAGMC not in", values, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcBetween(String value1, String value2) {
            addCriterion("HBSAGMC between", value1, value2, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHbsagmcNotBetween(String value1, String value2) {
            addCriterion("HBSAGMC not between", value1, value2, "hbsagmc");
            return (Criteria) this;
        }

        public Criteria andHevdmIsNull() {
            addCriterion("HEVDM is null");
            return (Criteria) this;
        }

        public Criteria andHevdmIsNotNull() {
            addCriterion("HEVDM is not null");
            return (Criteria) this;
        }

        public Criteria andHevdmEqualTo(String value) {
            addCriterion("HEVDM =", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmNotEqualTo(String value) {
            addCriterion("HEVDM <>", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmGreaterThan(String value) {
            addCriterion("HEVDM >", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmGreaterThanOrEqualTo(String value) {
            addCriterion("HEVDM >=", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmLessThan(String value) {
            addCriterion("HEVDM <", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmLessThanOrEqualTo(String value) {
            addCriterion("HEVDM <=", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmLike(String value) {
            addCriterion("HEVDM like", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmNotLike(String value) {
            addCriterion("HEVDM not like", value, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmIn(List<String> values) {
            addCriterion("HEVDM in", values, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmNotIn(List<String> values) {
            addCriterion("HEVDM not in", values, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmBetween(String value1, String value2) {
            addCriterion("HEVDM between", value1, value2, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevdmNotBetween(String value1, String value2) {
            addCriterion("HEVDM not between", value1, value2, "hevdm");
            return (Criteria) this;
        }

        public Criteria andHevmcIsNull() {
            addCriterion("HEVMC is null");
            return (Criteria) this;
        }

        public Criteria andHevmcIsNotNull() {
            addCriterion("HEVMC is not null");
            return (Criteria) this;
        }

        public Criteria andHevmcEqualTo(String value) {
            addCriterion("HEVMC =", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcNotEqualTo(String value) {
            addCriterion("HEVMC <>", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcGreaterThan(String value) {
            addCriterion("HEVMC >", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcGreaterThanOrEqualTo(String value) {
            addCriterion("HEVMC >=", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcLessThan(String value) {
            addCriterion("HEVMC <", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcLessThanOrEqualTo(String value) {
            addCriterion("HEVMC <=", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcLike(String value) {
            addCriterion("HEVMC like", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcNotLike(String value) {
            addCriterion("HEVMC not like", value, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcIn(List<String> values) {
            addCriterion("HEVMC in", values, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcNotIn(List<String> values) {
            addCriterion("HEVMC not in", values, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcBetween(String value1, String value2) {
            addCriterion("HEVMC between", value1, value2, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHevmcNotBetween(String value1, String value2) {
            addCriterion("HEVMC not between", value1, value2, "hevmc");
            return (Criteria) this;
        }

        public Criteria andHivdmIsNull() {
            addCriterion("HIVDM is null");
            return (Criteria) this;
        }

        public Criteria andHivdmIsNotNull() {
            addCriterion("HIVDM is not null");
            return (Criteria) this;
        }

        public Criteria andHivdmEqualTo(String value) {
            addCriterion("HIVDM =", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmNotEqualTo(String value) {
            addCriterion("HIVDM <>", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmGreaterThan(String value) {
            addCriterion("HIVDM >", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmGreaterThanOrEqualTo(String value) {
            addCriterion("HIVDM >=", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmLessThan(String value) {
            addCriterion("HIVDM <", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmLessThanOrEqualTo(String value) {
            addCriterion("HIVDM <=", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmLike(String value) {
            addCriterion("HIVDM like", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmNotLike(String value) {
            addCriterion("HIVDM not like", value, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmIn(List<String> values) {
            addCriterion("HIVDM in", values, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmNotIn(List<String> values) {
            addCriterion("HIVDM not in", values, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmBetween(String value1, String value2) {
            addCriterion("HIVDM between", value1, value2, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivdmNotBetween(String value1, String value2) {
            addCriterion("HIVDM not between", value1, value2, "hivdm");
            return (Criteria) this;
        }

        public Criteria andHivmcIsNull() {
            addCriterion("HIVMC is null");
            return (Criteria) this;
        }

        public Criteria andHivmcIsNotNull() {
            addCriterion("HIVMC is not null");
            return (Criteria) this;
        }

        public Criteria andHivmcEqualTo(String value) {
            addCriterion("HIVMC =", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcNotEqualTo(String value) {
            addCriterion("HIVMC <>", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcGreaterThan(String value) {
            addCriterion("HIVMC >", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcGreaterThanOrEqualTo(String value) {
            addCriterion("HIVMC >=", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcLessThan(String value) {
            addCriterion("HIVMC <", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcLessThanOrEqualTo(String value) {
            addCriterion("HIVMC <=", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcLike(String value) {
            addCriterion("HIVMC like", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcNotLike(String value) {
            addCriterion("HIVMC not like", value, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcIn(List<String> values) {
            addCriterion("HIVMC in", values, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcNotIn(List<String> values) {
            addCriterion("HIVMC not in", values, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcBetween(String value1, String value2) {
            addCriterion("HIVMC between", value1, value2, "hivmc");
            return (Criteria) this;
        }

        public Criteria andHivmcNotBetween(String value1, String value2) {
            addCriterion("HIVMC not between", value1, value2, "hivmc");
            return (Criteria) this;
        }

        public Criteria andSfwbyslIsNull() {
            addCriterion("SFWBYSL is null");
            return (Criteria) this;
        }

        public Criteria andSfwbyslIsNotNull() {
            addCriterion("SFWBYSL is not null");
            return (Criteria) this;
        }

        public Criteria andSfwbyslEqualTo(String value) {
            addCriterion("SFWBYSL =", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslNotEqualTo(String value) {
            addCriterion("SFWBYSL <>", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslGreaterThan(String value) {
            addCriterion("SFWBYSL >", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslGreaterThanOrEqualTo(String value) {
            addCriterion("SFWBYSL >=", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslLessThan(String value) {
            addCriterion("SFWBYSL <", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslLessThanOrEqualTo(String value) {
            addCriterion("SFWBYSL <=", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslLike(String value) {
            addCriterion("SFWBYSL like", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslNotLike(String value) {
            addCriterion("SFWBYSL not like", value, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslIn(List<String> values) {
            addCriterion("SFWBYSL in", values, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslNotIn(List<String> values) {
            addCriterion("SFWBYSL not in", values, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslBetween(String value1, String value2) {
            addCriterion("SFWBYSL between", value1, value2, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andSfwbyslNotBetween(String value1, String value2) {
            addCriterion("SFWBYSL not between", value1, value2, "sfwbysl");
            return (Criteria) this;
        }

        public Criteria andQjdcsIsNull() {
            addCriterion("QJDCS is null");
            return (Criteria) this;
        }

        public Criteria andQjdcsIsNotNull() {
            addCriterion("QJDCS is not null");
            return (Criteria) this;
        }

        public Criteria andQjdcsEqualTo(String value) {
            addCriterion("QJDCS =", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsNotEqualTo(String value) {
            addCriterion("QJDCS <>", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsGreaterThan(String value) {
            addCriterion("QJDCS >", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsGreaterThanOrEqualTo(String value) {
            addCriterion("QJDCS >=", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsLessThan(String value) {
            addCriterion("QJDCS <", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsLessThanOrEqualTo(String value) {
            addCriterion("QJDCS <=", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsLike(String value) {
            addCriterion("QJDCS like", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsNotLike(String value) {
            addCriterion("QJDCS not like", value, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsIn(List<String> values) {
            addCriterion("QJDCS in", values, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsNotIn(List<String> values) {
            addCriterion("QJDCS not in", values, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsBetween(String value1, String value2) {
            addCriterion("QJDCS between", value1, value2, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andQjdcsNotBetween(String value1, String value2) {
            addCriterion("QJDCS not between", value1, value2, "qjdcs");
            return (Criteria) this;
        }

        public Criteria andHxjsysjIsNull() {
            addCriterion("HXJSYSJ is null");
            return (Criteria) this;
        }

        public Criteria andHxjsysjIsNotNull() {
            addCriterion("HXJSYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andHxjsysjEqualTo(String value) {
            addCriterion("HXJSYSJ =", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjNotEqualTo(String value) {
            addCriterion("HXJSYSJ <>", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjGreaterThan(String value) {
            addCriterion("HXJSYSJ >", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjGreaterThanOrEqualTo(String value) {
            addCriterion("HXJSYSJ >=", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjLessThan(String value) {
            addCriterion("HXJSYSJ <", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjLessThanOrEqualTo(String value) {
            addCriterion("HXJSYSJ <=", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjLike(String value) {
            addCriterion("HXJSYSJ like", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjNotLike(String value) {
            addCriterion("HXJSYSJ not like", value, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjIn(List<String> values) {
            addCriterion("HXJSYSJ in", values, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjNotIn(List<String> values) {
            addCriterion("HXJSYSJ not in", values, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjBetween(String value1, String value2) {
            addCriterion("HXJSYSJ between", value1, value2, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andHxjsysjNotBetween(String value1, String value2) {
            addCriterion("HXJSYSJ not between", value1, value2, "hxjsysj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjIsNull() {
            addCriterion("SWRQSJ is null");
            return (Criteria) this;
        }

        public Criteria andSwrqsjIsNotNull() {
            addCriterion("SWRQSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSwrqsjEqualTo(Date value) {
            addCriterion("SWRQSJ =", value, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjNotEqualTo(Date value) {
            addCriterion("SWRQSJ <>", value, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjGreaterThan(Date value) {
            addCriterion("SWRQSJ >", value, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjGreaterThanOrEqualTo(Date value) {
            addCriterion("SWRQSJ >=", value, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjLessThan(Date value) {
            addCriterion("SWRQSJ <", value, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjLessThanOrEqualTo(Date value) {
            addCriterion("SWRQSJ <=", value, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjIn(List<Date> values) {
            addCriterion("SWRQSJ in", values, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjNotIn(List<Date> values) {
            addCriterion("SWRQSJ not in", values, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjBetween(Date value1, Date value2) {
            addCriterion("SWRQSJ between", value1, value2, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andSwrqsjNotBetween(Date value1, Date value2) {
            addCriterion("SWRQSJ not between", value1, value2, "swrqsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNull() {
            addCriterion("YWSJGXSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIsNotNull() {
            addCriterion("YWSJGXSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjEqualTo(Date value) {
            addCriterion("YWSJGXSJ =", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotEqualTo(Date value) {
            addCriterion("YWSJGXSJ <>", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThan(Date value) {
            addCriterion("YWSJGXSJ >", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ >=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThan(Date value) {
            addCriterion("YWSJGXSJ <", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJGXSJ <=", value, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjIn(List<Date> values) {
            addCriterion("YWSJGXSJ in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotIn(List<Date> values) {
            addCriterion("YWSJGXSJ not in", values, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjgxsjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJGXSJ not between", value1, value2, "ywsjgxsj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNull() {
            addCriterion("YWSJCSSJ is null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIsNotNull() {
            addCriterion("YWSJCSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjEqualTo(Date value) {
            addCriterion("YWSJCSSJ =", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotEqualTo(Date value) {
            addCriterion("YWSJCSSJ <>", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThan(Date value) {
            addCriterion("YWSJCSSJ >", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjGreaterThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ >=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThan(Date value) {
            addCriterion("YWSJCSSJ <", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjLessThanOrEqualTo(Date value) {
            addCriterion("YWSJCSSJ <=", value, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjIn(List<Date> values) {
            addCriterion("YWSJCSSJ in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotIn(List<Date> values) {
            addCriterion("YWSJCSSJ not in", values, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andYwsjcssjNotBetween(Date value1, Date value2) {
            addCriterion("YWSJCSSJ not between", value1, value2, "ywsjcssj");
            return (Criteria) this;
        }

        public Criteria andBzIsNull() {
            addCriterion("BZ is null");
            return (Criteria) this;
        }

        public Criteria andBzIsNotNull() {
            addCriterion("BZ is not null");
            return (Criteria) this;
        }

        public Criteria andBzEqualTo(String value) {
            addCriterion("BZ =", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotEqualTo(String value) {
            addCriterion("BZ <>", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThan(String value) {
            addCriterion("BZ >", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzGreaterThanOrEqualTo(String value) {
            addCriterion("BZ >=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThan(String value) {
            addCriterion("BZ <", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLessThanOrEqualTo(String value) {
            addCriterion("BZ <=", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzLike(String value) {
            addCriterion("BZ like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotLike(String value) {
            addCriterion("BZ not like", value, "bz");
            return (Criteria) this;
        }

        public Criteria andBzIn(List<String> values) {
            addCriterion("BZ in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotIn(List<String> values) {
            addCriterion("BZ not in", values, "bz");
            return (Criteria) this;
        }

        public Criteria andBzBetween(String value1, String value2) {
            addCriterion("BZ between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andBzNotBetween(String value1, String value2) {
            addCriterion("BZ not between", value1, value2, "bz");
            return (Criteria) this;
        }

        public Criteria andMjIsNull() {
            addCriterion("MJ is null");
            return (Criteria) this;
        }

        public Criteria andMjIsNotNull() {
            addCriterion("MJ is not null");
            return (Criteria) this;
        }

        public Criteria andMjEqualTo(String value) {
            addCriterion("MJ =", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotEqualTo(String value) {
            addCriterion("MJ <>", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThan(String value) {
            addCriterion("MJ >", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjGreaterThanOrEqualTo(String value) {
            addCriterion("MJ >=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThan(String value) {
            addCriterion("MJ <", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLessThanOrEqualTo(String value) {
            addCriterion("MJ <=", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjLike(String value) {
            addCriterion("MJ like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotLike(String value) {
            addCriterion("MJ not like", value, "mj");
            return (Criteria) this;
        }

        public Criteria andMjIn(List<String> values) {
            addCriterion("MJ in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotIn(List<String> values) {
            addCriterion("MJ not in", values, "mj");
            return (Criteria) this;
        }

        public Criteria andMjBetween(String value1, String value2) {
            addCriterion("MJ between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andMjNotBetween(String value1, String value2) {
            addCriterion("MJ not between", value1, value2, "mj");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNull() {
            addCriterion("XGBZ is null");
            return (Criteria) this;
        }

        public Criteria andXgbzIsNotNull() {
            addCriterion("XGBZ is not null");
            return (Criteria) this;
        }

        public Criteria andXgbzEqualTo(String value) {
            addCriterion("XGBZ =", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotEqualTo(String value) {
            addCriterion("XGBZ <>", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThan(String value) {
            addCriterion("XGBZ >", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzGreaterThanOrEqualTo(String value) {
            addCriterion("XGBZ >=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThan(String value) {
            addCriterion("XGBZ <", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLessThanOrEqualTo(String value) {
            addCriterion("XGBZ <=", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzLike(String value) {
            addCriterion("XGBZ like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotLike(String value) {
            addCriterion("XGBZ not like", value, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzIn(List<String> values) {
            addCriterion("XGBZ in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotIn(List<String> values) {
            addCriterion("XGBZ not in", values, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzBetween(String value1, String value2) {
            addCriterion("XGBZ between", value1, value2, "xgbz");
            return (Criteria) this;
        }

        public Criteria andXgbzNotBetween(String value1, String value2) {
            addCriterion("XGBZ not between", value1, value2, "xgbz");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}